Index: extensions/browser/app_window/app_window.h |
diff --git a/apps/app_window.h b/extensions/browser/app_window/app_window.h |
similarity index 94% |
rename from apps/app_window.h |
rename to extensions/browser/app_window/app_window.h |
index 1379922040351d7d853a725b5ea973f418964106..f3b8e6ecbc4fbd9682f599b3a9954002dc86a676 100644 |
--- a/apps/app_window.h |
+++ b/extensions/browser/app_window/app_window.h |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef APPS_APP_WINDOW_H_ |
-#define APPS_APP_WINDOW_H_ |
+#ifndef EXTENSIONS_BROWSER_APP_WINDOW_APP_WINDOW_H_ |
+#define EXTENSIONS_BROWSER_APP_WINDOW_APP_WINDOW_H_ |
#include <string> |
#include <vector> |
@@ -34,7 +34,12 @@ class BrowserContext; |
class WebContents; |
} |
+namespace ui { |
+class BaseWindow; |
+} |
+ |
namespace extensions { |
+ |
class AppDelegate; |
class AppWebContentsHelper; |
class Extension; |
@@ -43,13 +48,6 @@ class PlatformAppBrowserTest; |
class WindowController; |
struct DraggableRegion; |
-} |
- |
-namespace ui { |
-class BaseWindow; |
-} |
- |
-namespace apps { |
// Manages the web contents for app windows. The implementation for this |
// class should create and maintain the WebContents for the window, and handle |
@@ -68,8 +66,7 @@ class AppWindowContents { |
virtual void LoadContents(int32 creator_process_id) = 0; |
// Called when the native window changes. |
- virtual void NativeWindowChanged( |
- extensions::NativeAppWindow* native_app_window) = 0; |
+ virtual void NativeWindowChanged(NativeAppWindow* native_app_window) = 0; |
// Called when the native window closes. |
virtual void NativeWindowClosed() = 0; |
@@ -89,7 +86,7 @@ class AppWindow : public content::NotificationObserver, |
public content::WebContentsDelegate, |
public content::WebContentsObserver, |
public web_modal::WebContentsModalDialogManagerDelegate, |
- public extensions::IconImage::Observer { |
+ public IconImage::Observer { |
public: |
enum WindowType { |
WINDOW_TYPE_DEFAULT = 1 << 0, // Default app window. |
@@ -199,15 +196,15 @@ class AppWindow : public content::NotificationObserver, |
// Convert draggable regions in raw format to SkRegion format. Caller is |
// responsible for deleting the returned SkRegion instance. |
static SkRegion* RawDraggableRegionsToSkRegion( |
- const std::vector<extensions::DraggableRegion>& regions); |
+ const std::vector<DraggableRegion>& regions); |
// The constructor and Init methods are public for constructing a AppWindow |
// with a non-standard render interface (e.g. v1 apps using Ash Panels). |
// Normally AppWindow::Create should be used. |
// Takes ownership of |app_delegate| and |delegate|. |
AppWindow(content::BrowserContext* context, |
- extensions::AppDelegate* app_delegate, |
- const extensions::Extension* extension); |
+ AppDelegate* app_delegate, |
+ const Extension* extension); |
// Initializes the render interface, web contents, and native window. |
// |app_window_contents| will become owned by AppWindow. |
@@ -231,8 +228,8 @@ class AppWindow : public content::NotificationObserver, |
const GURL& badge_icon_url() const { return badge_icon_url_; } |
bool is_hidden() const { return is_hidden_; } |
- const extensions::Extension* GetExtension() const; |
- extensions::NativeAppWindow* GetBaseWindow(); |
+ const Extension* GetExtension() const; |
+ NativeAppWindow* GetBaseWindow(); |
gfx::NativeWindow GetNativeWindow(); |
// Returns the bounds that should be reported to the renderer. |
@@ -266,8 +263,7 @@ class AppWindow : public content::NotificationObserver, |
void UpdateShape(scoped_ptr<SkRegion> region); |
// Called from the render interface to modify the draggable regions. |
- void UpdateDraggableRegions( |
- const std::vector<extensions::DraggableRegion>& regions); |
+ void UpdateDraggableRegions(const std::vector<DraggableRegion>& regions); |
// Updates the app image to |image|. Called internally from the image loader |
// callback. Also called externally for v1 apps using Ash Panels. |
@@ -356,7 +352,7 @@ class AppWindow : public content::NotificationObserver, |
private: |
// PlatformAppBrowserTest needs access to web_contents() |
- friend class extensions::PlatformAppBrowserTest; |
+ friend class PlatformAppBrowserTest; |
// content::WebContentsDelegate implementation. |
virtual void CloseContents(content::WebContents* contents) OVERRIDE; |
@@ -467,9 +463,8 @@ class AppWindow : public content::NotificationObserver, |
const std::vector<SkBitmap>& bitmaps, |
const std::vector<gfx::Size>& original_bitmap_sizes); |
- // extensions::IconImage::Observer implementation. |
- virtual void OnExtensionIconImageChanged(extensions::IconImage* image) |
- OVERRIDE; |
+ // IconImage::Observer implementation. |
+ virtual void OnExtensionIconImageChanged(IconImage* image) OVERRIDE; |
// The browser context with which this window is associated. AppWindow does |
// not own this object. |
@@ -493,7 +488,7 @@ class AppWindow : public content::NotificationObserver, |
GURL app_icon_url_; |
// An object to load the app's icon as an extension resource. |
- scoped_ptr<extensions::IconImage> app_icon_image_; |
+ scoped_ptr<IconImage> app_icon_image_; |
// Badge for icon shown in the task bar. |
gfx::Image badge_icon_; |
@@ -502,12 +497,12 @@ class AppWindow : public content::NotificationObserver, |
GURL badge_icon_url_; |
// An object to load the badge as an extension resource. |
- scoped_ptr<extensions::IconImage> badge_icon_image_; |
+ scoped_ptr<IconImage> badge_icon_image_; |
- scoped_ptr<extensions::NativeAppWindow> native_app_window_; |
+ scoped_ptr<NativeAppWindow> native_app_window_; |
scoped_ptr<AppWindowContents> app_window_contents_; |
- scoped_ptr<extensions::AppDelegate> app_delegate_; |
- scoped_ptr<extensions::AppWebContentsHelper> helper_; |
+ scoped_ptr<AppDelegate> app_delegate_; |
+ scoped_ptr<AppWebContentsHelper> helper_; |
// Manages popup windows (bubbles, tab-modals) visible overlapping the |
// app window. |
@@ -555,6 +550,6 @@ class AppWindow : public content::NotificationObserver, |
DISALLOW_COPY_AND_ASSIGN(AppWindow); |
}; |
-} // namespace apps |
+} // namespace extensions |
-#endif // APPS_APP_WINDOW_H_ |
+#endif // EXTENSIONS_BROWSER_APP_WINDOW_APP_WINDOW_H_ |