From 01dc0f973ce3c734a122b4f8e39a2b00a854df2e Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 25 Jun 2015 14:32:38 +0800 Subject: [PATCH] Remove inspectable_web_contents_ --- atom/browser/api/atom_api_web_contents.cc | 15 +++++++-------- atom/browser/api/atom_api_web_contents.h | 10 ---------- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/atom/browser/api/atom_api_web_contents.cc b/atom/browser/api/atom_api_web_contents.cc index 4aa5c1c..849b60e 100644 --- a/atom/browser/api/atom_api_web_contents.cc +++ b/atom/browser/api/atom_api_web_contents.cc @@ -140,8 +140,7 @@ content::ServiceWorkerContext* GetServiceWorkerContext( WebContents::WebContents(content::WebContents* web_contents) : content::WebContentsObserver(web_contents), - type_(REMOTE), - inspectable_web_contents_(nullptr) { + type_(REMOTE) { AttachAsUserData(web_contents); } @@ -168,7 +167,6 @@ WebContents::WebContents(const mate::Dictionary& options) { Observe(web_contents); AttachAsUserData(web_contents); InitWithWebContents(web_contents); - inspectable_web_contents_ = managed_web_contents(); if (is_guest) { guest_delegate_->Initialize(this); @@ -575,21 +573,22 @@ void WebContents::OpenDevTools(mate::Arguments* args) { mate::Dictionary options; args->GetNext(&options) && options.Get("detach", &detach); } - inspectable_web_contents()->SetCanDock(!detach); - inspectable_web_contents()->ShowDevTools(); + managed_web_contents()->SetCanDock(!detach); + managed_web_contents()->ShowDevTools(); } void WebContents::CloseDevTools() { if (type_ == REMOTE) return; - inspectable_web_contents()->CloseDevTools(); + managed_web_contents()->CloseDevTools(); } bool WebContents::IsDevToolsOpened() { if (type_ == REMOTE) return false; - return inspectable_web_contents()->IsDevToolsViewShowing(); + + return managed_web_contents()->IsDevToolsViewShowing(); } void WebContents::ToggleDevTools() { @@ -617,7 +616,7 @@ void WebContents::InspectServiceWorker() { if (agent_host->GetType() == content::DevToolsAgentHost::TYPE_SERVICE_WORKER) { OpenDevTools(nullptr); - inspectable_web_contents()->AttachTo(agent_host); + managed_web_contents()->AttachTo(agent_host); break; } } diff --git a/atom/browser/api/atom_api_web_contents.h b/atom/browser/api/atom_api_web_contents.h index 677daf4..9ef88e5 100644 --- a/atom/browser/api/atom_api_web_contents.h +++ b/atom/browser/api/atom_api_web_contents.h @@ -105,12 +105,6 @@ class WebContents : public mate::TrackableObject, void SetAllowTransparency(bool allow); bool IsGuest() const; - // Returns the current InspectableWebContents object, nullptr will be returned - // if current WebContents can not beinspected, e.g. it is the devtools. - brightray::InspectableWebContents* inspectable_web_contents() const { - return inspectable_web_contents_; - } - protected: explicit WebContents(content::WebContents* web_contents); explicit WebContents(const mate::Dictionary& options); @@ -217,10 +211,6 @@ class WebContents : public mate::TrackableObject, // The type of current WebContents. Type type_; - // Current InspectableWebContents object, can be nullptr for WebContents of - // devtools. It is a weak reference. - brightray::InspectableWebContents* inspectable_web_contents_; - DISALLOW_COPY_AND_ASSIGN(WebContents); }; -- 2.7.4