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 | 4 |
5 #ifndef CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ | 5 #ifndef CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ |
6 #define CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ | 6 #define CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
11 #include "base/basictypes.h" | 11 #include "base/basictypes.h" |
12 #include "base/memory/scoped_ptr.h" | 12 #include "base/memory/scoped_ptr.h" |
13 #include "base/memory/weak_ptr.h" | 13 #include "base/memory/weak_ptr.h" |
| 14 #include "base/string16.h" |
14 #include "chrome/browser/devtools/devtools_file_helper.h" | 15 #include "chrome/browser/devtools/devtools_file_helper.h" |
15 #include "chrome/browser/devtools/devtools_toggle_action.h" | 16 #include "chrome/browser/devtools/devtools_toggle_action.h" |
16 #include "content/public/browser/devtools_client_host.h" | 17 #include "content/public/browser/devtools_client_host.h" |
17 #include "content/public/browser/devtools_frontend_host_delegate.h" | 18 #include "content/public/browser/devtools_frontend_host_delegate.h" |
18 #include "content/public/browser/notification_observer.h" | 19 #include "content/public/browser/notification_observer.h" |
19 #include "content/public/browser/notification_registrar.h" | 20 #include "content/public/browser/notification_registrar.h" |
20 #include "content/public/browser/web_contents_delegate.h" | 21 #include "content/public/browser/web_contents_delegate.h" |
21 | 22 |
22 class Browser; | 23 class Browser; |
23 class BrowserWindow; | 24 class BrowserWindow; |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 const std::string& content) OVERRIDE; | 199 const std::string& content) OVERRIDE; |
199 virtual void RequestFileSystems() OVERRIDE; | 200 virtual void RequestFileSystems() OVERRIDE; |
200 virtual void AddFileSystem() OVERRIDE; | 201 virtual void AddFileSystem() OVERRIDE; |
201 virtual void RemoveFileSystem(const std::string& file_system_path) OVERRIDE; | 202 virtual void RemoveFileSystem(const std::string& file_system_path) OVERRIDE; |
202 | 203 |
203 // DevToolsFileHelper callbacks. | 204 // DevToolsFileHelper callbacks. |
204 void FileSavedAs(const std::string& url); | 205 void FileSavedAs(const std::string& url); |
205 void AppendedTo(const std::string& url); | 206 void AppendedTo(const std::string& url); |
206 void FileSystemsLoaded( | 207 void FileSystemsLoaded( |
207 const std::vector<DevToolsFileHelper::FileSystem>& file_systems); | 208 const std::vector<DevToolsFileHelper::FileSystem>& file_systems); |
208 void FileSystemAdded(std::string error_string, | 209 void ShowDevToolsConfirmInfoBar( |
209 const DevToolsFileHelper::FileSystem& file_system); | 210 const string16& message, |
| 211 const base::Callback<void(bool)>& callback); |
| 212 void FileSystemAdded(const DevToolsFileHelper::FileSystem& file_system); |
210 | 213 |
211 void UpdateBrowserToolbar(); | 214 void UpdateBrowserToolbar(); |
212 bool IsDocked(); | 215 bool IsDocked(); |
213 void Restore(); | 216 void Restore(); |
214 static DevToolsDockSide GetDockSideFromPrefs(Profile* profile); | 217 static DevToolsDockSide GetDockSideFromPrefs(Profile* profile); |
215 static std::string SideToString(DevToolsDockSide dock_side); | 218 static std::string SideToString(DevToolsDockSide dock_side); |
216 static DevToolsDockSide SideFromString(const std::string& dock_side); | 219 static DevToolsDockSide SideFromString(const std::string& dock_side); |
217 | 220 |
218 content::WebContents* GetInspectedWebContents(); | 221 content::WebContents* GetInspectedWebContents(); |
219 | 222 |
(...skipping 12 matching lines...) Expand all Loading... |
232 scoped_ptr<content::DevToolsClientHost> frontend_host_; | 235 scoped_ptr<content::DevToolsClientHost> frontend_host_; |
233 base::WeakPtrFactory<DevToolsWindow> weak_factory_; | 236 base::WeakPtrFactory<DevToolsWindow> weak_factory_; |
234 scoped_ptr<DevToolsFileHelper> file_helper_; | 237 scoped_ptr<DevToolsFileHelper> file_helper_; |
235 int width_; | 238 int width_; |
236 int height_; | 239 int height_; |
237 DevToolsDockSide dock_side_before_minimized_; | 240 DevToolsDockSide dock_side_before_minimized_; |
238 DISALLOW_COPY_AND_ASSIGN(DevToolsWindow); | 241 DISALLOW_COPY_AND_ASSIGN(DevToolsWindow); |
239 }; | 242 }; |
240 | 243 |
241 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ | 244 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ |
OLD | NEW |