Index: chrome/browser/devtools/device/android_device_manager.cc |
diff --git a/chrome/browser/devtools/device/android_device_manager.cc b/chrome/browser/devtools/device/android_device_manager.cc |
index df99de7ba9133b0c490a0e18b03ab166efa6b8c7..bc5e025b4bdbdd0fed518faa0115e983366885c3 100644 |
--- a/chrome/browser/devtools/device/android_device_manager.cc |
+++ b/chrome/browser/devtools/device/android_device_manager.cc |
@@ -389,6 +389,10 @@ AndroidDeviceManager::Device::Device( |
} |
AndroidDeviceManager::Device::~Device() { |
+ std::set<AndroidWebSocket*> sockets_copy(sockets_); |
+ for (AndroidWebSocket* socket : sockets_copy) |
+ socket->Terminate(); |
dgozman
2014/10/21 11:54:02
I think this should issue Delegate::OnSocketClosed
vkuzkokov
2014/10/21 13:00:53
It should. Fixed.
|
+ |
provider_->AddRef(); |
DeviceProvider* raw_ptr = provider_.get(); |
provider_ = NULL; |