diff options
author | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-31 20:14:08 +0000 |
---|---|---|
committer | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-31 20:14:08 +0000 |
commit | b929c89d915bb2d64e2adcc26645e9ec62e426d4 (patch) | |
tree | c334252779ee8f1d61981b0715cfb9eca2d5551e /chrome/browser | |
parent | a5623b4e7784fe1467fba13a9c136026ad233131 (diff) | |
download | chromium_src-b929c89d915bb2d64e2adcc26645e9ec62e426d4.zip chromium_src-b929c89d915bb2d64e2adcc26645e9ec62e426d4.tar.gz chromium_src-b929c89d915bb2d64e2adcc26645e9ec62e426d4.tar.bz2 |
Remove dependencies to 'chrome' from device/media_transfer_protocol.
BUG=171742
TEST=none
Review URL: https://chromiumcodereview.appspot.com/12082017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179938 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/chrome_browser_main_linux.cc | 17 | ||||
-rw-r--r-- | chrome/browser/chrome_browser_main_linux.h | 2 |
2 files changed, 11 insertions, 8 deletions
diff --git a/chrome/browser/chrome_browser_main_linux.cc b/chrome/browser/chrome_browser_main_linux.cc index ec39b18..f4dd392 100644 --- a/chrome/browser/chrome_browser_main_linux.cc +++ b/chrome/browser/chrome_browser_main_linux.cc @@ -109,11 +109,11 @@ bool IsCrashReportingEnabled(const PrefService* local_state) { ChromeBrowserMainPartsLinux::ChromeBrowserMainPartsLinux( const content::MainFunctionParams& parameters) : ChromeBrowserMainPartsPosix(parameters), - did_pre_profile_init_(false) { + initialized_media_transfer_protocol_manager_(false) { } ChromeBrowserMainPartsLinux::~ChromeBrowserMainPartsLinux() { - if (did_pre_profile_init_) + if (initialized_media_transfer_protocol_manager_) device::MediaTransferProtocolManager::Shutdown(); } @@ -138,16 +138,19 @@ void ChromeBrowserMainPartsLinux::PreProfileInit() { removable_device_notifications_linux_->Init(); #endif - device::MediaTransferProtocolManager::Initialize(); - - did_pre_profile_init_ = true; + if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kTestType)) { + device::MediaTransferProtocolManager::Initialize(); + initialized_media_transfer_protocol_manager_ = true; + } ChromeBrowserMainPartsPosix::PreProfileInit(); } void ChromeBrowserMainPartsLinux::PostProfileInit() { - media_transfer_protocol_device_observer_.reset( - new chrome::MediaTransferProtocolDeviceObserverLinux()); + if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kTestType)) { + media_transfer_protocol_device_observer_.reset( + new chrome::MediaTransferProtocolDeviceObserverLinux()); + } ChromeBrowserMainPartsPosix::PostProfileInit(); } diff --git a/chrome/browser/chrome_browser_main_linux.h b/chrome/browser/chrome_browser_main_linux.h index a7550e7..e76f348 100644 --- a/chrome/browser/chrome_browser_main_linux.h +++ b/chrome/browser/chrome_browser_main_linux.h @@ -39,7 +39,7 @@ class ChromeBrowserMainPartsLinux : public ChromeBrowserMainPartsPosix { #endif scoped_ptr<chrome::MediaTransferProtocolDeviceObserverLinux> media_transfer_protocol_device_observer_; - bool did_pre_profile_init_; + bool initialized_media_transfer_protocol_manager_; DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainPartsLinux); }; |