| Index: webkit/glue/plugins/webplugin_delegate_impl.h
 | 
| diff --git a/webkit/plugins/npapi/webplugin_delegate_impl.h b/webkit/glue/plugins/webplugin_delegate_impl.h
 | 
| similarity index 95%
 | 
| rename from webkit/plugins/npapi/webplugin_delegate_impl.h
 | 
| rename to webkit/glue/plugins/webplugin_delegate_impl.h
 | 
| index 6937fe742e20c45c40c065900a88afad794a4c9c..4046c9508a0ce8a000bf26064e05dc768cf9bd1d 100644
 | 
| --- a/webkit/plugins/npapi/webplugin_delegate_impl.h
 | 
| +++ b/webkit/glue/plugins/webplugin_delegate_impl.h
 | 
| @@ -2,8 +2,10 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| -#ifndef WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| -#define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| +#ifndef WEBKIT_GLUE_PLUGINS_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| +#define WEBKIT_GLUE_PLUGINS_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| +
 | 
| +#include "build/build_config.h"
 | 
|  
 | 
|  #include <string>
 | 
|  #include <list>
 | 
| @@ -13,11 +15,10 @@
 | 
|  #include "base/task.h"
 | 
|  #include "base/time.h"
 | 
|  #include "base/timer.h"
 | 
| -#include "build/build_config.h"
 | 
|  #include "gfx/native_widget_types.h"
 | 
|  #include "gfx/rect.h"
 | 
|  #include "third_party/npapi/bindings/npapi.h"
 | 
| -#include "webkit/plugins/npapi/webplugin_delegate.h"
 | 
| +#include "webkit/glue/plugins/webplugin_delegate.h"
 | 
|  #include "webkit/glue/webcursor.h"
 | 
|  
 | 
|  #if defined(USE_X11)
 | 
| @@ -28,11 +29,19 @@ typedef struct _GdkDrawable GdkPixmap;
 | 
|  
 | 
|  class FilePath;
 | 
|  
 | 
| +namespace NPAPI {
 | 
| +class PluginInstance;
 | 
| +}
 | 
| +
 | 
|  namespace WebKit {
 | 
|  class WebMouseEvent;
 | 
|  }
 | 
|  
 | 
|  #if defined(OS_MACOSX)
 | 
| +class ExternalDragTracker;
 | 
| +#ifndef NP_NO_QUICKDRAW
 | 
| +class QuickDrawDrawingManager;
 | 
| +#endif
 | 
|  #ifdef __OBJC__
 | 
|  @class CALayer;
 | 
|  @class CARenderer;
 | 
| @@ -40,24 +49,14 @@ class WebMouseEvent;
 | 
|  class CALayer;
 | 
|  class CARenderer;
 | 
|  #endif
 | 
| -#endif
 | 
| -
 | 
| -namespace webkit {
 | 
| -namespace npapi {
 | 
| -
 | 
| -class PluginInstance;
 | 
| -
 | 
| -#if defined(OS_MACOSX)
 | 
| +namespace webkit_glue {
 | 
|  class WebPluginAcceleratedSurface;
 | 
| -class ExternalDragTracker;
 | 
| -#ifndef NP_NO_QUICKDRAW
 | 
| -class QuickDrawDrawingManager;
 | 
| -#endif  // NP_NO_QUICKDRAW
 | 
| -#endif  // OS_MACOSX
 | 
| +}
 | 
| +#endif
 | 
|  
 | 
|  // An implementation of WebPluginDelegate that runs in the plugin process,
 | 
|  // proxied from the renderer by WebPluginDelegateProxy.
 | 
| -class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
| +class WebPluginDelegateImpl : public webkit_glue::WebPluginDelegate {
 | 
|   public:
 | 
|    enum PluginQuirks {
 | 
|      PLUGIN_QUIRK_SETWINDOW_TWICE = 1,  // Win32
 | 
| @@ -95,7 +94,7 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|    virtual bool Initialize(const GURL& url,
 | 
|                            const std::vector<std::string>& arg_names,
 | 
|                            const std::vector<std::string>& arg_values,
 | 
| -                          WebPlugin* plugin,
 | 
| +                          webkit_glue::WebPlugin* plugin,
 | 
|                            bool load_manually);
 | 
|    virtual void PluginDestroyed();
 | 
|    virtual void UpdateGeometry(const gfx::Rect& window_rect,
 | 
| @@ -122,9 +121,9 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|    virtual void DidFinishManualLoading();
 | 
|    virtual void DidManualLoadFail();
 | 
|    virtual void InstallMissingPlugin();
 | 
| -  virtual WebPluginResourceClient* CreateResourceClient(
 | 
| +  virtual webkit_glue::WebPluginResourceClient* CreateResourceClient(
 | 
|        unsigned long resource_id, const GURL& url, int notify_id);
 | 
| -  virtual WebPluginResourceClient* CreateSeekableResourceClient(
 | 
| +  virtual webkit_glue::WebPluginResourceClient* CreateSeekableResourceClient(
 | 
|        unsigned long resource_id, int range_request_id);
 | 
|    // End of WebPluginDelegate implementation.
 | 
|  
 | 
| @@ -195,10 +194,10 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|  
 | 
|   private:
 | 
|    friend class DeleteTask<WebPluginDelegateImpl>;
 | 
| -  friend class WebPluginDelegate;
 | 
| +  friend class webkit_glue::WebPluginDelegate;
 | 
|  
 | 
|    WebPluginDelegateImpl(gfx::PluginWindowHandle containing_view,
 | 
| -                        PluginInstance *instance);
 | 
| +                        NPAPI::PluginInstance *instance);
 | 
|    ~WebPluginDelegateImpl();
 | 
|  
 | 
|    // Called by Initialize() for platform-specific initialization.
 | 
| @@ -274,7 +273,7 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|    bool PlatformHandleInputEvent(const WebKit::WebInputEvent& event,
 | 
|                                  WebKit::WebCursorInfo* cursor_info);
 | 
|  
 | 
| -  PluginInstance* instance() { return instance_.get(); }
 | 
| +  NPAPI::PluginInstance* instance() { return instance_.get(); }
 | 
|  
 | 
|    // Closes down and destroys our plugin instance.
 | 
|    void DestroyInstance();
 | 
| @@ -293,8 +292,8 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|    // used by windowed and windowless plugins
 | 
|    bool windowless_;
 | 
|  
 | 
| -  WebPlugin* plugin_;
 | 
| -  scoped_refptr<PluginInstance> instance_;
 | 
| +  webkit_glue::WebPlugin* plugin_;
 | 
| +  scoped_refptr<NPAPI::PluginInstance> instance_;
 | 
|  
 | 
|  #if defined(OS_WIN)
 | 
|    // Original wndproc before we subclassed.
 | 
| @@ -430,7 +429,7 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|  #endif
 | 
|  
 | 
|    CALayer* layer_;  // Used for CA drawing mode. Weak, retained by plug-in.
 | 
| -  WebPluginAcceleratedSurface* surface_;  // Weak ref.
 | 
| +  webkit_glue::WebPluginAcceleratedSurface* surface_;  // Weak ref.
 | 
|    CARenderer* renderer_;  // Renders layer_ to surface_.
 | 
|    scoped_ptr<base::RepeatingTimer<WebPluginDelegateImpl> > redraw_timer_;
 | 
|  
 | 
| @@ -509,7 +508,4 @@ class WebPluginDelegateImpl : public WebPluginDelegate {
 | 
|    DISALLOW_COPY_AND_ASSIGN(WebPluginDelegateImpl);
 | 
|  };
 | 
|  
 | 
| -}  // namespace npapi
 | 
| -}  // namespace webkit
 | 
| -
 | 
| -#endif  // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| +#endif  // WEBKIT_GLUE_PLUGINS_WEBPLUGIN_DELEGATE_IMPL_H_
 | 
| 
 |