| Index: content/browser/renderer_host/render_widget_host_view_base.cc
|
| ===================================================================
|
| --- content/browser/renderer_host/render_widget_host_view_base.cc (revision 212369)
|
| +++ content/browser/renderer_host/render_widget_host_view_base.cc (working copy)
|
| @@ -22,17 +22,15 @@
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/win/wrapped_window_proc.h"
|
| #include "content/browser/plugin_process_host.h"
|
| +#include "content/common/plugin_constants_win.h"
|
| +#include "content/common/webplugin_geometry.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/child_process_data.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "ui/base/win/dpi.h"
|
| #include "ui/base/win/hwnd_util.h"
|
| #include "ui/gfx/gdi_util.h"
|
| -#include "webkit/plugins/npapi/plugin_constants_win.h"
|
| -#include "webkit/plugins/npapi/webplugin.h"
|
| -#include "webkit/plugins/npapi/webplugin_delegate_impl.h"
|
| -
|
| -using webkit::npapi::WebPluginDelegateImpl;
|
| +#include "webkit/plugins/npapi/plugin_utils.h"
|
| #endif
|
|
|
| #if defined(TOOLKIT_GTK)
|
| @@ -120,7 +118,7 @@
|
|
|
| bool IsPluginWrapperWindow(HWND window) {
|
| return ui::GetClassNameW(window) ==
|
| - string16(webkit::npapi::kWrapperNativeWindowClassName);
|
| + string16(kWrapperNativeWindowClassName);
|
| }
|
|
|
| // Create an intermediate window between the given HWND and its parent.
|
| @@ -130,7 +128,7 @@
|
| if (!atom) {
|
| WNDCLASSEX window_class;
|
| base::win::InitializeWindowClass(
|
| - webkit::npapi::kWrapperNativeWindowClassName,
|
| + kWrapperNativeWindowClassName,
|
| &base::win::WrappedWindowProc<PluginWrapperWindowProc>,
|
| CS_DBLCLKS,
|
| 0,
|
| @@ -166,12 +164,12 @@
|
| }
|
|
|
| BOOL CALLBACK PaintEnumChildProc(HWND hwnd, LPARAM lparam) {
|
| - if (!WebPluginDelegateImpl::IsPluginDelegateWindow(hwnd))
|
| + if (!webkit::npapi::IsPluginDelegateWindow(hwnd))
|
| return TRUE;
|
|
|
| gfx::Rect* rect = reinterpret_cast<gfx::Rect*>(lparam);
|
| gfx::Rect rect_in_pixels = ui::win::DIPToScreenRect(*rect);
|
| - static UINT msg = RegisterWindowMessage(webkit::npapi::kPaintMessageName);
|
| + static UINT msg = RegisterWindowMessage(kPaintMessageName);
|
| WPARAM wparam = rect_in_pixels.x() << 16 | rect_in_pixels.y();
|
| lparam = rect_in_pixels.width() << 16 | rect_in_pixels.height();
|
|
|
| @@ -193,7 +191,7 @@
|
|
|
| // static
|
| void RenderWidgetHostViewBase::DetachPluginWindowsCallback(HWND window) {
|
| - if (WebPluginDelegateImpl::IsPluginDelegateWindow(window) &&
|
| + if (webkit::npapi::IsPluginDelegateWindow(window) &&
|
| !IsHungAppWindow(window)) {
|
| ::ShowWindow(window, SW_HIDE);
|
| SetParent(window, NULL);
|
| @@ -203,7 +201,7 @@
|
| // static
|
| void RenderWidgetHostViewBase::MovePluginWindowsHelper(
|
| HWND parent,
|
| - const std::vector<webkit::npapi::WebPluginGeometry>& moves) {
|
| + const std::vector<WebPluginGeometry>& moves) {
|
| if (moves.empty())
|
| return;
|
|
|
| @@ -221,7 +219,7 @@
|
|
|
| for (size_t i = 0; i < moves.size(); ++i) {
|
| unsigned long flags = 0;
|
| - const webkit::npapi::WebPluginGeometry& move = moves[i];
|
| + const WebPluginGeometry& move = moves[i];
|
| HWND window = move.window;
|
|
|
| // As the plugin parent window which lives on the browser UI thread is
|
| @@ -234,7 +232,7 @@
|
| if (!::IsWindow(window))
|
| continue;
|
|
|
| - if (!WebPluginDelegateImpl::IsPluginDelegateWindow(window)) {
|
| + if (!webkit::npapi::IsPluginDelegateWindow(window)) {
|
| // The renderer should only be trying to move plugin windows. However,
|
| // this may happen as a result of a race condition (i.e. even after the
|
| // check right above), so we ignore it.
|
| @@ -242,7 +240,7 @@
|
| }
|
|
|
| if (oop_plugins) {
|
| - if (cur_parent == WebPluginDelegateImpl::GetDefaultWindowParent()) {
|
| + if (cur_parent == webkit::npapi::GetDefaultWindowParent()) {
|
| // The plugin window hasn't been parented yet, add an intermediate
|
| // window that lives on this thread to speed up scrolling. Note this
|
| // only works with out of process plugins since we depend on
|
| @@ -257,7 +255,7 @@
|
| // process synchronous Windows messages.
|
| window = cur_parent;
|
| } else {
|
| - if (cur_parent == WebPluginDelegateImpl::GetDefaultWindowParent())
|
| + if (cur_parent == webkit::npapi::GetDefaultWindowParent())
|
| SetParent(window, parent);
|
| }
|
|
|
| @@ -314,7 +312,7 @@
|
|
|
| #if defined(USE_AURA)
|
| for (size_t i = 0; i < moves.size(); ++i) {
|
| - const webkit::npapi::WebPluginGeometry& move = moves[i];
|
| + const WebPluginGeometry& move = moves[i];
|
| RECT r;
|
| GetWindowRect(move.window, &r);
|
| gfx::Rect gr(r);
|
|
|