| Index: chrome/browser/ui/views/extensions/shell_window_views.h
 | 
| diff --git a/chrome/browser/ui/views/extensions/shell_window_views.h b/chrome/browser/ui/views/extensions/shell_window_views.h
 | 
| index ba4b776784179a5ca6595c05ced8100751684f0f..063c9e855e828c385f9dfd6ea13548df5c2a3a40 100644
 | 
| --- a/chrome/browser/ui/views/extensions/shell_window_views.h
 | 
| +++ b/chrome/browser/ui/views/extensions/shell_window_views.h
 | 
| @@ -7,18 +7,20 @@
 | 
|  #pragma once
 | 
|  
 | 
|  #include "chrome/browser/ui/extensions/shell_window.h"
 | 
| -#include "chrome/browser/ui/views/extensions/extension_view.h"
 | 
|  #include "ui/gfx/rect.h"
 | 
|  #include "ui/gfx/scoped_sk_region.h"
 | 
| +#include "ui/views/controls/native/native_view_host.h"
 | 
|  #include "ui/views/widget/widget_delegate.h"
 | 
|  
 | 
| -class ExtensionHost;
 | 
| +class Profile;
 | 
|  
 | 
|  class ShellWindowViews : public ShellWindow,
 | 
| -                         public ExtensionView::Container,
 | 
| -                         public views::WidgetDelegateView {
 | 
| +                         public views::NativeViewHost,
 | 
| +                         public views::WidgetDelegate {
 | 
|   public:
 | 
| -  explicit ShellWindowViews(ExtensionHost* host);
 | 
| +  ShellWindowViews(Profile* profile,
 | 
| +                   const Extension* extension,
 | 
| +                   const GURL& url);
 | 
|  
 | 
|    // BaseWindow implementation.
 | 
|    virtual bool IsActive() const OVERRIDE;
 | 
| @@ -51,12 +53,24 @@ class ShellWindowViews : public ShellWindow,
 | 
|    virtual string16 GetWindowTitle() const OVERRIDE;
 | 
|    virtual void DeleteDelegate() OVERRIDE;
 | 
|  
 | 
| -  // ExtensionView::Container implementation.
 | 
| -  virtual void OnViewWasResized() OVERRIDE;
 | 
| +  // Overridden from views::NativeViewHost:
 | 
| +  virtual gfx::NativeCursor GetCursor(const views::MouseEvent& event) OVERRIDE;
 | 
| +  virtual void SetVisible(bool is_visible) OVERRIDE;
 | 
| +  virtual void ViewHierarchyChanged(
 | 
| +      bool is_add, views::View *parent, views::View *child) OVERRIDE;
 | 
| +
 | 
| + protected:
 | 
| +  // Overridden from views::View.
 | 
| +  virtual void PreferredSizeChanged() OVERRIDE;
 | 
| +  virtual bool SkipDefaultKeyEventProcessing(const views::KeyEvent& e) OVERRIDE;
 | 
| +  virtual void OnBoundsChanged(const gfx::Rect& previous_bounds) OVERRIDE;
 | 
|  
 | 
|   private:
 | 
|    virtual ~ShellWindowViews();
 | 
|  
 | 
| +  void OnViewWasResized();
 | 
| +
 | 
| +  bool initialized_;
 | 
|    views::Widget* window_;
 | 
|  
 | 
|    gfx::ScopedSkRegion caption_region_;
 | 
| 
 |