| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 639 if (!result.scrollbar()) { | 639 if (!result.scrollbar()) { |
| 640 // Find out if the mouse is over a link, and if so, let our UI know... | 640 // Find out if the mouse is over a link, and if so, let our UI know... |
| 641 if (result.isLiveLink() && | 641 if (result.isLiveLink() && |
| 642 !result.absoluteLinkURL().getString().isEmpty()) { | 642 !result.absoluteLinkURL().getString().isEmpty()) { |
| 643 url = result.absoluteLinkURL(); | 643 url = result.absoluteLinkURL(); |
| 644 } else if (result.innerNode() && | 644 } else if (result.innerNode() && |
| 645 (isHTMLObjectElement(*result.innerNode()) || | 645 (isHTMLObjectElement(*result.innerNode()) || |
| 646 isHTMLEmbedElement(*result.innerNode()))) { | 646 isHTMLEmbedElement(*result.innerNode()))) { |
| 647 LayoutObject* object = result.innerNode()->layoutObject(); | 647 LayoutObject* object = result.innerNode()->layoutObject(); |
| 648 if (object && object->isLayoutPart()) { | 648 if (object && object->isLayoutPart()) { |
| 649 FrameViewBase* frameViewBase = toLayoutPart(object)->frameViewBase(); | 649 PluginView* pluginView = toLayoutPart(object)->plugin(); |
| 650 if (frameViewBase && frameViewBase->isPluginContainer()) { | 650 if (pluginView && pluginView->isPluginContainer()) { |
| 651 WebPluginContainerImpl* plugin = | 651 WebPluginContainerImpl* plugin = toWebPluginContainerImpl(pluginView); |
| 652 toWebPluginContainerImpl(frameViewBase); | |
| 653 url = plugin->plugin()->linkAtPosition( | 652 url = plugin->plugin()->linkAtPosition( |
| 654 result.roundedPointInInnerNodeFrame()); | 653 result.roundedPointInInnerNodeFrame()); |
| 655 } | 654 } |
| 656 } | 655 } |
| 657 } | 656 } |
| 658 } | 657 } |
| 659 | 658 |
| 660 m_webView->client()->setMouseOverURL(url); | 659 m_webView->client()->setMouseOverURL(url); |
| 661 } | 660 } |
| 662 | 661 |
| (...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1228 if (RuntimeEnabledFeatures::presentationEnabled()) | 1227 if (RuntimeEnabledFeatures::presentationEnabled()) |
| 1229 PresentationController::provideTo(frame, client->presentationClient()); | 1228 PresentationController::provideTo(frame, client->presentationClient()); |
| 1230 if (RuntimeEnabledFeatures::audioOutputDevicesEnabled()) { | 1229 if (RuntimeEnabledFeatures::audioOutputDevicesEnabled()) { |
| 1231 provideAudioOutputDeviceClientTo(frame, | 1230 provideAudioOutputDeviceClientTo(frame, |
| 1232 new AudioOutputDeviceClientImpl(frame)); | 1231 new AudioOutputDeviceClientImpl(frame)); |
| 1233 } | 1232 } |
| 1234 InstalledAppController::provideTo(frame, client->getRelatedAppsFetcher()); | 1233 InstalledAppController::provideTo(frame, client->getRelatedAppsFetcher()); |
| 1235 } | 1234 } |
| 1236 | 1235 |
| 1237 } // namespace blink | 1236 } // namespace blink |
| OLD | NEW |