diff options
author | erikchen <erikchen@chromium.org> | 2015-03-18 10:26:57 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-18 17:28:04 +0000 |
commit | d5da18d5cb0368cd54053cef2d1fbaffa71838e0 (patch) | |
tree | a3e9b2c47dcc774fd9c2835f93157fb45d61ef64 /device | |
parent | 8143cbe34dd460c28f4b1996f563c9bad0a0e6ec (diff) | |
download | chromium_src-d5da18d5cb0368cd54053cef2d1fbaffa71838e0.zip chromium_src-d5da18d5cb0368cd54053cef2d1fbaffa71838e0.tar.gz chromium_src-d5da18d5cb0368cd54053cef2d1fbaffa71838e0.tar.bz2 |
Add profiling to BluetoothAdapterMac::PollAdapter.
BUG=461181
Review URL: https://codereview.chromium.org/996923002
Cr-Commit-Position: refs/heads/master@{#321158}
Diffstat (limited to 'device')
-rw-r--r-- | device/bluetooth/bluetooth_adapter_mac.mm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/device/bluetooth/bluetooth_adapter_mac.mm b/device/bluetooth/bluetooth_adapter_mac.mm index 6aa450c..fc75414 100644 --- a/device/bluetooth/bluetooth_adapter_mac.mm +++ b/device/bluetooth/bluetooth_adapter_mac.mm @@ -15,6 +15,7 @@ #include "base/location.h" #include "base/mac/sdk_forward_declarations.h" #include "base/memory/scoped_ptr.h" +#include "base/profiler/scoped_tracker.h" #include "base/sequenced_task_runner.h" #include "base/single_thread_task_runner.h" #include "base/strings/sys_string_conversions.h" @@ -251,6 +252,11 @@ void BluetoothAdapterMac::InitForTest( } void BluetoothAdapterMac::PollAdapter() { + // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/461181 + // is fixed. + tracked_objects::ScopedTracker tracking_profile1( + FROM_HERE_WITH_EXPLICIT_FUNCTION( + "461181 BluetoothAdapterMac::PollAdapter::Start")); bool was_present = IsPresent(); std::string name; std::string address; @@ -258,6 +264,11 @@ void BluetoothAdapterMac::PollAdapter() { IOBluetoothHostController* controller = [IOBluetoothHostController defaultController]; + // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/461181 + // is fixed. + tracked_objects::ScopedTracker tracking_profile2( + FROM_HERE_WITH_EXPLICIT_FUNCTION( + "461181 BluetoothAdapterMac::PollAdapter::GetControllerStats")); if (controller != nil) { name = base::SysNSStringToUTF8([controller nameAsString]); address = BluetoothDevice::CanonicalizeAddress( @@ -269,16 +280,32 @@ void BluetoothAdapterMac::PollAdapter() { name_ = name; address_ = address; + // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/461181 + // is fixed. + tracked_objects::ScopedTracker tracking_profile3( + FROM_HERE_WITH_EXPLICIT_FUNCTION( + "461181 BluetoothAdapterMac::PollAdapter::AdapterPresentChanged")); if (was_present != is_present) { FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_, AdapterPresentChanged(this, is_present)); } + + // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/461181 + // is fixed. + tracked_objects::ScopedTracker tracking_profile4( + FROM_HERE_WITH_EXPLICIT_FUNCTION( + "461181 BluetoothAdapterMac::PollAdapter::AdapterPowerChanged")); if (powered_ != powered) { powered_ = powered; FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_, AdapterPoweredChanged(this, powered_)); } + // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/461181 + // is fixed. + tracked_objects::ScopedTracker tracking_profile5( + FROM_HERE_WITH_EXPLICIT_FUNCTION( + "461181 BluetoothAdapterMac::PollAdapter::UpdateDevices")); UpdateDevices(); ui_task_runner_->PostDelayedTask( |