Index: chrome/browser/extensions/api/app_window/app_window_api.h |
diff --git a/chrome/browser/extensions/api/app_window/app_window_api.h b/chrome/browser/extensions/api/app_window/app_window_api.h |
index 8aaac5446bb94538541a6947a60426be2cc18152..28c358553623b48078944771ffcedb545c6393eb 100644 |
--- a/chrome/browser/extensions/api/app_window/app_window_api.h |
+++ b/chrome/browser/extensions/api/app_window/app_window_api.h |
@@ -5,12 +5,20 @@ |
#ifndef CHROME_BROWSER_EXTENSIONS_API_APP_WINDOW_APP_WINDOW_API_H_ |
#define CHROME_BROWSER_EXTENSIONS_API_APP_WINDOW_APP_WINDOW_API_H_ |
+#include "apps/app_window.h" |
#include "chrome/browser/extensions/chrome_extension_function.h" |
namespace extensions { |
+namespace api { |
+namespace app_window { |
+struct CreateWindowOptions; |
+} |
+} |
+ |
class AppWindowCreateFunction : public ChromeAsyncExtensionFunction { |
public: |
+ AppWindowCreateFunction(); |
DECLARE_EXTENSION_FUNCTION("app.window.create", APP_WINDOW_CREATE) |
void SendDelayedResponse(); |
@@ -18,6 +26,16 @@ class AppWindowCreateFunction : public ChromeAsyncExtensionFunction { |
protected: |
virtual ~AppWindowCreateFunction() {} |
virtual bool RunImpl() OVERRIDE; |
+ |
+ private: |
+ bool inject_html_titlebar_; |
+ |
+ apps::AppWindow::Frame GetFrameFromString(const std::string& frame_string); |
+ bool GetFrameOptions( |
+ const extensions::api::app_window::CreateWindowOptions& options, |
+ apps::AppWindow::CreateParams* create_params); |
+ void UpdateFrameOptionsForChannel( |
+ apps::AppWindow::CreateParams* create_params); |
}; |
} // namespace extensions |