X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fash%2Fdisplay%2Fprojecting_observer_chromeos.cc;h=b4ac64e12daf1fc81711034619cd6537b9da5717;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=ddb56e6de9a57cf68d19a6f51aa56931fb574dc9;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/ash/display/projecting_observer_chromeos.cc b/src/ash/display/projecting_observer_chromeos.cc index ddb56e6..b4ac64e 100644 --- a/src/ash/display/projecting_observer_chromeos.cc +++ b/src/ash/display/projecting_observer_chromeos.cc @@ -4,16 +4,20 @@ #include "ash/display/projecting_observer_chromeos.h" -#include "chromeos/dbus/dbus_thread_manager.h" +#include "base/logging.h" #include "chromeos/dbus/power_manager_client.h" #include "ui/display/types/display_snapshot.h" namespace ash { -ProjectingObserver::ProjectingObserver() +ProjectingObserver::ProjectingObserver( + chromeos::PowerManagerClient* power_manager_client) : has_internal_output_(false), output_count_(0), - casting_session_count_(0) {} + casting_session_count_(0), + power_manager_client_(power_manager_client) { + DCHECK(power_manager_client); +} ProjectingObserver::~ProjectingObserver() {} @@ -52,8 +56,7 @@ void ProjectingObserver::SetIsProjecting() { bool projecting = has_internal_output_ && (output_count_ + casting_session_count_ > 1); - chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->SetIsProjecting( - projecting); + power_manager_client_->SetIsProjecting(projecting); } } // namespace ash