OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 #ifndef CONTENT_SHELL_SHELL_H_ | 4 #ifndef CONTENT_SHELL_SHELL_H_ |
5 #define CONTENT_SHELL_SHELL_H_ | 5 #define CONTENT_SHELL_SHELL_H_ |
6 | 6 |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
55 void LoadURL(const GURL& url); | 55 void LoadURL(const GURL& url); |
56 void GoBackOrForward(int offset); | 56 void GoBackOrForward(int offset); |
57 void Reload(); | 57 void Reload(); |
58 void Stop(); | 58 void Stop(); |
59 void UpdateNavigationControls(); | 59 void UpdateNavigationControls(); |
60 void Close(); | 60 void Close(); |
61 void ShowDevTools(); | 61 void ShowDevTools(); |
62 void CloseDevTools(); | 62 void CloseDevTools(); |
63 | 63 |
64 // Do one time initialization at application startup. | 64 // Do one time initialization at application startup. |
65 static void PlatformInitialize(); | 65 static void Initialize(); |
66 | 66 |
67 static Shell* CreateNewWindow(BrowserContext* browser_context, | 67 static Shell* CreateNewWindow(BrowserContext* browser_context, |
68 const GURL& url, | 68 const GURL& url, |
69 SiteInstance* site_instance, | 69 SiteInstance* site_instance, |
70 int routing_id, | 70 int routing_id, |
71 const gfx::Size& initial_size); | 71 const gfx::Size& initial_size); |
72 | 72 |
73 // Returns the Shell object corresponding to the given RenderViewHost. | 73 // Returns the Shell object corresponding to the given RenderViewHost. |
74 static Shell* FromRenderViewHost(RenderViewHost* rvh); | 74 static Shell* FromRenderViewHost(RenderViewHost* rvh); |
75 | 75 |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
139 BACK_BUTTON, | 139 BACK_BUTTON, |
140 FORWARD_BUTTON, | 140 FORWARD_BUTTON, |
141 STOP_BUTTON | 141 STOP_BUTTON |
142 }; | 142 }; |
143 | 143 |
144 explicit Shell(WebContents* web_contents); | 144 explicit Shell(WebContents* web_contents); |
145 | 145 |
146 // Helper to create a new Shell given a newly created WebContents. | 146 // Helper to create a new Shell given a newly created WebContents. |
147 static Shell* CreateShell(WebContents* web_contents); | 147 static Shell* CreateShell(WebContents* web_contents); |
148 | 148 |
149 // Helper for one time initialization of application | |
150 static void PlatformInitialize(gfx::Size default_window_size); | |
oshima
2013/01/24 01:56:11
const gfx::Size&
Nayan
2013/01/24 03:27:50
Done.
| |
151 | |
149 // All the methods that begin with Platform need to be implemented by the | 152 // All the methods that begin with Platform need to be implemented by the |
150 // platform specific Shell implementation. | 153 // platform specific Shell implementation. |
151 // Called from the destructor to let each platform do any necessary cleanup. | 154 // Called from the destructor to let each platform do any necessary cleanup. |
152 void PlatformCleanUp(); | 155 void PlatformCleanUp(); |
153 // Creates the main window GUI. | 156 // Creates the main window GUI. |
154 void PlatformCreateWindow(int width, int height); | 157 void PlatformCreateWindow(int width, int height); |
155 // Links the WebContents into the newly created window. | 158 // Links the WebContents into the newly created window. |
156 void PlatformSetContents(); | 159 void PlatformSetContents(); |
157 // Resize the content area and GUI. | 160 // Resize the content area and GUI. |
158 void PlatformResizeSubViews(); | 161 void PlatformResizeSubViews(); |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
253 static base::Callback<void(Shell*)> shell_created_callback_; | 256 static base::Callback<void(Shell*)> shell_created_callback_; |
254 | 257 |
255 // True if the destructur of Shell should post a quit closure on the current | 258 // True if the destructur of Shell should post a quit closure on the current |
256 // message loop if the destructed Shell object was the last one. | 259 // message loop if the destructed Shell object was the last one. |
257 static bool quit_message_loop_; | 260 static bool quit_message_loop_; |
258 }; | 261 }; |
259 | 262 |
260 } // namespace content | 263 } // namespace content |
261 | 264 |
262 #endif // CONTENT_SHELL_SHELL_H_ | 265 #endif // CONTENT_SHELL_SHELL_H_ |
OLD | NEW |