| Index: third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
|
| index b50a8165732d4eb3cdaf22aedccc2ef21314970a..dc23c7e3c6b3408e5a6b92f256ada74644b4a872 100644
|
| --- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
|
| @@ -122,7 +122,6 @@
|
| #include "core/exported/SharedWorkerRepositoryClientImpl.h"
|
| #include "core/exported/WebAssociatedURLLoaderImpl.h"
|
| #include "core/exported/WebDataSourceImpl.h"
|
| -#include "core/exported/WebPluginContainerBase.h"
|
| #include "core/exported/WebViewBase.h"
|
| #include "core/frame/FrameView.h"
|
| #include "core/frame/LocalDOMWindow.h"
|
| @@ -232,6 +231,7 @@
|
| #include "web/TextFinder.h"
|
| #include "web/WebDevToolsAgentImpl.h"
|
| #include "web/WebFrameWidgetImpl.h"
|
| +#include "web/WebPluginContainerImpl.h"
|
| #include "web/WebRemoteFrameImpl.h"
|
|
|
| namespace blink {
|
| @@ -246,20 +246,20 @@
|
| return sources;
|
| }
|
|
|
| -WebPluginContainerBase* WebLocalFrameImpl::PluginContainerFromFrame(
|
| +WebPluginContainerImpl* WebLocalFrameImpl::PluginContainerFromFrame(
|
| LocalFrame* frame) {
|
| if (!frame)
|
| return 0;
|
| if (!frame->GetDocument() || !frame->GetDocument()->IsPluginDocument())
|
| return 0;
|
| PluginDocument* plugin_document = ToPluginDocument(frame->GetDocument());
|
| - return ToWebPluginContainerBase(plugin_document->GetPluginView());
|
| -}
|
| -
|
| -WebPluginContainerBase* WebLocalFrameImpl::CurrentPluginContainer(
|
| + return ToWebPluginContainerImpl(plugin_document->GetPluginView());
|
| +}
|
| +
|
| +WebPluginContainerImpl* WebLocalFrameImpl::CurrentPluginContainer(
|
| LocalFrame* frame,
|
| Node* node) {
|
| - WebPluginContainerBase* plugin_container = PluginContainerFromFrame(frame);
|
| + WebPluginContainerImpl* plugin_container = PluginContainerFromFrame(frame);
|
| if (plugin_container)
|
| return plugin_container;
|
|
|
| @@ -267,7 +267,7 @@
|
| DCHECK(frame->GetDocument());
|
| node = frame->GetDocument()->FocusedElement();
|
| }
|
| - return ToWebPluginContainerBase(WebNode::PluginContainerFromNode(node));
|
| + return ToWebPluginContainerImpl(WebNode::PluginContainerFromNode(node));
|
| }
|
|
|
| // Simple class to override some of PrintContext behavior. Some of the methods
|
| @@ -444,7 +444,7 @@
|
| class ChromePluginPrintContext final : public ChromePrintContext {
|
| public:
|
| ChromePluginPrintContext(LocalFrame* frame,
|
| - WebPluginContainerBase* plugin,
|
| + WebPluginContainerImpl* plugin,
|
| const WebPrintParams& print_params)
|
| : ChromePrintContext(frame),
|
| plugin_(plugin),
|
| @@ -502,7 +502,7 @@
|
|
|
| private:
|
| // Set when printing.
|
| - Member<WebPluginContainerBase> plugin_;
|
| + Member<WebPluginContainerImpl> plugin_;
|
| WebPrintParams print_params_;
|
| };
|
|
|
| @@ -1068,7 +1068,7 @@
|
|
|
| Node* plugin_lookup_context_node =
|
| context_menu_node_ && name == "Copy" ? context_menu_node_ : nullptr;
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| CurrentPluginContainer(GetFrame(), plugin_lookup_context_node);
|
| if (plugin_container && plugin_container->ExecuteEditCommand(name))
|
| return true;
|
| @@ -1080,7 +1080,7 @@
|
| const WebString& value) {
|
| DCHECK(GetFrame());
|
|
|
| - WebPluginContainerBase* plugin_container = CurrentPluginContainer(GetFrame());
|
| + WebPluginContainerImpl* plugin_container = CurrentPluginContainer(GetFrame());
|
| if (plugin_container && plugin_container->ExecuteEditCommand(name, value))
|
| return true;
|
|
|
| @@ -1128,7 +1128,7 @@
|
| }
|
|
|
| bool WebLocalFrameImpl::HasSelection() const {
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| PluginContainerFromFrame(GetFrame());
|
| if (plugin_container)
|
| return plugin_container->Plugin()->HasSelection();
|
| @@ -1155,7 +1155,7 @@
|
| }
|
|
|
| WebString WebLocalFrameImpl::SelectionAsText() const {
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| PluginContainerFromFrame(GetFrame());
|
| if (plugin_container)
|
| return plugin_container->Plugin()->SelectionAsText();
|
| @@ -1174,7 +1174,7 @@
|
| }
|
|
|
| WebString WebLocalFrameImpl::SelectionAsMarkup() const {
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| PluginContainerFromFrame(GetFrame());
|
| if (plugin_container)
|
| return plugin_container->Plugin()->SelectionAsMarkup();
|
| @@ -1387,7 +1387,7 @@
|
| }
|
|
|
| WebPlugin* WebLocalFrameImpl::FocusedPluginIfInputMethodSupported() {
|
| - WebPluginContainerBase* container =
|
| + WebPluginContainerImpl* container =
|
| WebLocalFrameImpl::CurrentPluginContainer(GetFrame());
|
| if (container && container->SupportsInputMethod())
|
| return container->Plugin();
|
| @@ -1397,7 +1397,7 @@
|
| int WebLocalFrameImpl::PrintBegin(const WebPrintParams& print_params,
|
| const WebNode& constrain_to_node) {
|
| DCHECK(!GetFrame()->GetDocument()->IsFrameSet());
|
| - WebPluginContainerBase* plugin_container = nullptr;
|
| + WebPluginContainerImpl* plugin_container = nullptr;
|
| if (constrain_to_node.IsNull()) {
|
| // If this is a plugin document, check if the plugin supports its own
|
| // printing. If it does, we will delegate all printing to that.
|
| @@ -1405,7 +1405,7 @@
|
| } else {
|
| // We only support printing plugin nodes for now.
|
| plugin_container =
|
| - ToWebPluginContainerBase(constrain_to_node.PluginContainer());
|
| + ToWebPluginContainerImpl(constrain_to_node.PluginContainer());
|
| }
|
|
|
| if (plugin_container && plugin_container->SupportsPaginatedPrint())
|
| @@ -1448,9 +1448,9 @@
|
| }
|
|
|
| bool WebLocalFrameImpl::IsPrintScalingDisabledForPlugin(const WebNode& node) {
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| node.IsNull() ? PluginContainerFromFrame(GetFrame())
|
| - : ToWebPluginContainerBase(node.PluginContainer());
|
| + : ToWebPluginContainerImpl(node.PluginContainer());
|
|
|
| if (!plugin_container || !plugin_container->SupportsPaginatedPrint())
|
| return false;
|
| @@ -1461,9 +1461,9 @@
|
| bool WebLocalFrameImpl::GetPrintPresetOptionsForPlugin(
|
| const WebNode& node,
|
| WebPrintPresetOptions* preset_options) {
|
| - WebPluginContainerBase* plugin_container =
|
| + WebPluginContainerImpl* plugin_container =
|
| node.IsNull() ? PluginContainerFromFrame(GetFrame())
|
| - : ToWebPluginContainerBase(node.PluginContainer());
|
| + : ToWebPluginContainerImpl(node.PluginContainer());
|
|
|
| if (!plugin_container || !plugin_container->SupportsPaginatedPrint())
|
| return false;
|
| @@ -1923,7 +1923,7 @@
|
| WebHistoryCommitType web_commit_type =
|
| static_cast<WebHistoryCommitType>(commit_type);
|
|
|
| - if (WebPluginContainerBase* plugin = PluginContainerFromFrame(GetFrame()))
|
| + if (WebPluginContainerImpl* plugin = PluginContainerFromFrame(GetFrame()))
|
| plugin->DidFailLoading(error);
|
|
|
| if (was_provisional)
|
| @@ -1936,7 +1936,7 @@
|
| if (!Client())
|
| return;
|
|
|
| - if (WebPluginContainerBase* plugin = PluginContainerFromFrame(GetFrame()))
|
| + if (WebPluginContainerImpl* plugin = PluginContainerFromFrame(GetFrame()))
|
| plugin->DidFinishLoading();
|
|
|
| Client()->DidFinishLoad();
|
|
|