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 "chrome/browser/devtools/devtools_contents_resizing_strategy.h" | 8 #include "chrome/browser/devtools/devtools_contents_resizing_strategy.h" |
9 #include "chrome/browser/devtools/devtools_toggle_action.h" | 9 #include "chrome/browser/devtools/devtools_toggle_action.h" |
10 #include "chrome/browser/devtools/devtools_ui_bindings.h" | 10 #include "chrome/browser/devtools/devtools_ui_bindings.h" |
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 void SetInspectedPageBounds(const gfx::Rect& rect) override; | 290 void SetInspectedPageBounds(const gfx::Rect& rect) override; |
291 void InspectElementCompleted() override; | 291 void InspectElementCompleted() override; |
292 void SetIsDocked(bool is_docked) override; | 292 void SetIsDocked(bool is_docked) override; |
293 void OpenInNewTab(const std::string& url) override; | 293 void OpenInNewTab(const std::string& url) override; |
294 void SetWhitelistedShortcuts(const std::string& message) override; | 294 void SetWhitelistedShortcuts(const std::string& message) override; |
295 void InspectedContentsClosing() override; | 295 void InspectedContentsClosing() override; |
296 void OnLoadCompleted() override; | 296 void OnLoadCompleted() override; |
297 InfoBarService* GetInfoBarService() override; | 297 InfoBarService* GetInfoBarService() override; |
298 void RenderProcessGone(bool crashed) override; | 298 void RenderProcessGone(bool crashed) override; |
299 | 299 |
300 void CreateDevToolsBrowser(); | 300 Browser* CreateDevToolsBrowser(); |
301 BrowserWindow* GetInspectedBrowserWindow(); | 301 BrowserWindow* GetInspectedBrowserWindow(); |
302 void ScheduleShow(const DevToolsToggleAction& action); | 302 void ScheduleShow(const DevToolsToggleAction& action); |
303 void Show(const DevToolsToggleAction& action); | 303 void Show(const DevToolsToggleAction& action); |
304 void DoAction(const DevToolsToggleAction& action); | 304 void DoAction(const DevToolsToggleAction& action); |
305 void LoadCompleted(); | 305 void LoadCompleted(); |
306 void UpdateBrowserToolbar(); | 306 void UpdateBrowserToolbar(); |
307 void UpdateBrowserWindow(); | 307 void UpdateBrowserWindow(); |
| 308 Browser* GetBrowser(); |
| 309 bool IsDocked(); |
| 310 void DetachFromBrowser(); |
| 311 |
308 content::WebContents* GetInspectedWebContents(); | 312 content::WebContents* GetInspectedWebContents(); |
309 | 313 |
310 scoped_ptr<ObserverWithAccessor> inspected_contents_observer_; | 314 scoped_ptr<ObserverWithAccessor> inspected_contents_observer_; |
311 | 315 |
312 Profile* profile_; | 316 Profile* profile_; |
313 content::WebContents* main_web_contents_; | 317 content::WebContents* main_web_contents_; |
314 content::WebContents* toolbox_web_contents_; | 318 content::WebContents* toolbox_web_contents_; |
315 DevToolsUIBindings* bindings_; | 319 DevToolsUIBindings* bindings_; |
316 Browser* browser_; | 320 bool dock_requested_; |
317 bool is_docked_; | |
318 const bool can_dock_; | 321 const bool can_dock_; |
319 LifeStage life_stage_; | 322 LifeStage life_stage_; |
320 DevToolsToggleAction action_on_load_; | 323 DevToolsToggleAction action_on_load_; |
321 DevToolsContentsResizingStrategy contents_resizing_strategy_; | 324 DevToolsContentsResizingStrategy contents_resizing_strategy_; |
322 // True if we're in the process of handling a beforeunload event originating | 325 // True if we're in the process of handling a beforeunload event originating |
323 // from the inspected webcontents, see InterceptPageBeforeUnload for details. | 326 // from the inspected webcontents, see InterceptPageBeforeUnload for details. |
324 bool intercepted_page_beforeunload_; | 327 bool intercepted_page_beforeunload_; |
325 base::Closure load_completed_callback_; | 328 base::Closure load_completed_callback_; |
326 base::Closure close_callback_; | 329 base::Closure close_callback_; |
327 | 330 |
328 base::TimeTicks inspect_element_start_time_; | 331 base::TimeTicks inspect_element_start_time_; |
329 scoped_ptr<DevToolsEventForwarder> event_forwarder_; | 332 scoped_ptr<DevToolsEventForwarder> event_forwarder_; |
330 | 333 |
331 friend class DevToolsEventForwarder; | 334 friend class DevToolsEventForwarder; |
332 DISALLOW_COPY_AND_ASSIGN(DevToolsWindow); | 335 DISALLOW_COPY_AND_ASSIGN(DevToolsWindow); |
333 }; | 336 }; |
334 | 337 |
335 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ | 338 #endif // CHROME_BROWSER_DEVTOOLS_DEVTOOLS_WINDOW_H_ |
OLD | NEW |