summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/devtools/device/devtools_android_bridge.cc9
-rw-r--r--chrome/browser/ui/webui/inspect_ui_browsertest.cc2
2 files changed, 7 insertions, 4 deletions
diff --git a/chrome/browser/devtools/device/devtools_android_bridge.cc b/chrome/browser/devtools/device/devtools_android_bridge.cc
index 5fefecc..b6ec8cc 100644
--- a/chrome/browser/devtools/device/devtools_android_bridge.cc
+++ b/chrome/browser/devtools/device/devtools_android_bridge.cc
@@ -1259,9 +1259,12 @@ DevToolsAndroidBridge::~DevToolsAndroidBridge() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DCHECK(device_list_listeners_.empty());
DCHECK(device_count_listeners_.empty());
- if (device_manager_)
- device_message_loop()->PostTask(FROM_HERE,
- base::Bind(&AndroidDeviceManager::Stop, device_manager_));
+ if (device_manager_) {
+ AndroidDeviceManager* raw_ptr = device_manager_.get();
+ device_manager_->AddRef();
+ device_manager_ = NULL;
+ device_message_loop()->ReleaseSoon(FROM_HERE, raw_ptr);
+ }
}
void DevToolsAndroidBridge::RequestDeviceList() {
diff --git a/chrome/browser/ui/webui/inspect_ui_browsertest.cc b/chrome/browser/ui/webui/inspect_ui_browsertest.cc
index ee6a6f9..e9d9683 100644
--- a/chrome/browser/ui/webui/inspect_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/inspect_ui_browsertest.cc
@@ -45,7 +45,7 @@ IN_PROC_BROWSER_TEST_F(InspectUITest, InspectUIPage) {
new base::StringValue(chrome::kChromeUIInspectURL)));
}
-IN_PROC_BROWSER_TEST_F(InspectUITest, DISABLED_SharedWorker) {
+IN_PROC_BROWSER_TEST_F(InspectUITest, SharedWorker) {
ASSERT_TRUE(test_server()->Start());
GURL url = test_server()->GetURL(kSharedWorkerTestPage);
ui_test_utils::NavigateToURL(browser(), url);