| Index: chrome/browser/ui/webui/devtools_ui.h
|
| diff --git a/chrome/browser/ui/webui/devtools_ui.h b/chrome/browser/ui/webui/devtools_ui.h
|
| index 75696ffe5510576c24bd758c799c66cd2581c5bb..2c809ec2f49eb697d26275c25894791b8578efa9 100644
|
| --- a/chrome/browser/ui/webui/devtools_ui.h
|
| +++ b/chrome/browser/ui/webui/devtools_ui.h
|
| @@ -6,19 +6,34 @@
|
| #define CHROME_BROWSER_UI_WEBUI_DEVTOOLS_UI_H_
|
|
|
| #include "base/compiler_specific.h"
|
| +#include "base/memory/weak_ptr.h"
|
| +#include "chrome/browser/devtools/device/devtools_android_bridge.h"
|
| #include "chrome/browser/devtools/devtools_ui_bindings.h"
|
| +#include "content/public/browser/web_contents_observer.h"
|
| #include "content/public/browser/web_ui_controller.h"
|
|
|
| class Profile;
|
|
|
| -class DevToolsUI : public content::WebUIController {
|
| +class DevToolsUI : public content::WebUIController,
|
| + public content::WebContentsObserver {
|
| public:
|
| static GURL GetProxyURL(const std::string& frontend_url);
|
|
|
| explicit DevToolsUI(content::WebUI* web_ui);
|
| + virtual ~DevToolsUI();
|
| +
|
| + // content::WebContentsObserver overrides.
|
| + virtual void NavigationEntryCommitted(
|
| + const content::LoadCommittedDetails& load_details) OVERRIDE;
|
|
|
| private:
|
| + void RemotePageOpened(const GURL& virtual_url,
|
| + DevToolsAndroidBridge::RemotePage* page);
|
| +
|
| DevToolsUIBindings bindings_;
|
| + base::WeakPtrFactory<DevToolsUI> weak_factory_;
|
| + GURL remote_frontend_loading_url_;
|
| + GURL remote_page_opening_url_;
|
| DISALLOW_COPY_AND_ASSIGN(DevToolsUI);
|
| };
|
|
|
|
|