Index: chrome/browser/ui/ash/system_tray_delegate_chromeos.cc |
diff --git a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc |
index 27e06efb23d8b7e2b2d5f84080c8fe247e6b5337..8d5ddf288bfe7eaa3e96f70f49630cb90569c126 100644 |
--- a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc |
+++ b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc |
@@ -22,7 +22,6 @@ |
#include "ash/system/bluetooth/bluetooth_observer.h" |
#include "ash/system/chromeos/session/logout_button_observer.h" |
#include "ash/system/date/clock_observer.h" |
-#include "ash/system/drive/drive_observer.h" |
#include "ash/system/ime/ime_observer.h" |
#include "ash/system/tray/system_tray.h" |
#include "ash/system/tray/system_tray_delegate.h" |
@@ -48,8 +47,6 @@ |
#include "chrome/browser/chromeos/accessibility/magnification_manager.h" |
#include "chrome/browser/chromeos/bluetooth/bluetooth_pairing_dialog.h" |
#include "chrome/browser/chromeos/charger_replace/charger_replacement_dialog.h" |
-#include "chrome/browser/chromeos/drive/drive_integration_service.h" |
-#include "chrome/browser/chromeos/drive/job_list.h" |
#include "chrome/browser/chromeos/enrollment_dialog_view.h" |
#include "chrome/browser/chromeos/events/system_key_event_listener.h" |
#include "chrome/browser/chromeos/input_method/input_method_util.h" |
@@ -70,7 +67,6 @@ |
#include "chrome/browser/chromeos/settings/cros_settings.h" |
#include "chrome/browser/chromeos/sim_dialog_delegate.h" |
#include "chrome/browser/chromeos/ui/choose_mobile_network_dialog.h" |
-#include "chrome/browser/drive/drive_service_interface.h" |
#include "chrome/browser/lifetime/application_lifetime.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/ui/ash/multi_user/multi_user_util.h" |
@@ -116,9 +112,6 @@ |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/l10n/time_format.h" |
-using drive::DriveIntegrationService; |
-using drive::DriveIntegrationServiceFactory; |
- |
namespace chromeos { |
namespace { |
@@ -132,9 +125,6 @@ const int kSessionLengthLimitMaxMs = 24 * 60 * 60 * 1000; // 24 hours. |
const char kDisplaySettingsSubPageName[] = "display"; |
const char kDisplayOverscanSettingsSubPageName[] = "displayOverscan"; |
-// The URL for the Google Drive settings page. |
-const char kDriveSettingsPageURL[] = "https://drive.google.com"; |
- |
void ExtractIMEInfo(const input_method::InputMethodDescriptor& ime, |
const input_method::InputMethodUtil& util, |
ash::IMEInfo* info) { |
@@ -156,58 +146,6 @@ gfx::NativeWindow GetNativeWindowByStatus(ash::user::LoginStatus login_status, |
container_id); |
} |
-// Converts drive::JobInfo to ash::DriveOperationStatus. |
-// If the job is not of type that ash tray is interested, returns false. |
-bool ConvertToDriveOperationStatus(const drive::JobInfo& info, |
- ash::DriveOperationStatus* status) { |
- if (info.job_type == drive::TYPE_DOWNLOAD_FILE) { |
- status->type = ash::DriveOperationStatus::OPERATION_DOWNLOAD; |
- } else if (info.job_type == drive::TYPE_UPLOAD_NEW_FILE || |
- info.job_type == drive::TYPE_UPLOAD_EXISTING_FILE) { |
- status->type = ash::DriveOperationStatus::OPERATION_UPLOAD; |
- } else { |
- return false; |
- } |
- |
- if (info.state == drive::STATE_NONE) |
- status->state = ash::DriveOperationStatus::OPERATION_NOT_STARTED; |
- else |
- status->state = ash::DriveOperationStatus::OPERATION_IN_PROGRESS; |
- |
- status->id = info.job_id; |
- status->file_path = info.file_path; |
- status->progress = info.num_total_bytes == 0 ? 0.0 : |
- static_cast<double>(info.num_completed_bytes) / |
- static_cast<double>(info.num_total_bytes); |
- return true; |
-} |
- |
-// Converts drive::JobInfo that has finished in |error| state |
-// to ash::DriveOperationStatus. |
-// If the job is not of type that ash tray is interested, returns false. |
-bool ConvertToFinishedDriveOperationStatus(const drive::JobInfo& info, |
- drive::FileError error, |
- ash::DriveOperationStatus* status) { |
- if (!ConvertToDriveOperationStatus(info, status)) |
- return false; |
- status->state = (error == drive::FILE_ERROR_OK) |
- ? ash::DriveOperationStatus::OPERATION_COMPLETED |
- : ash::DriveOperationStatus::OPERATION_FAILED; |
- return true; |
-} |
- |
-// Converts a list of drive::JobInfo to a list of ash::DriveOperationStatusList. |
-ash::DriveOperationStatusList ConvertToDriveStatusList( |
- const std::vector<drive::JobInfo>& list) { |
- ash::DriveOperationStatusList results; |
- for (size_t i = 0; i < list.size(); ++i) { |
- ash::DriveOperationStatus status; |
- if (ConvertToDriveOperationStatus(list[i], &status)) |
- results.push_back(status); |
- } |
- return results; |
-} |
- |
void BluetoothPowerFailure() { |
// TODO(sad): Show an error bubble? |
} |
@@ -366,9 +304,6 @@ SystemTrayDelegateChromeOS::~SystemTrayDelegateChromeOS() { |
BrowserList::RemoveObserver(this); |
StopObservingAppWindowRegistry(); |
- // Stop observing Drive operations. |
- UnobserveDriveUpdates(); |
- |
policy::BrowserPolicyConnectorChromeOS* connector = |
g_browser_process->platform_part()->browser_policy_connector_chromeos(); |
policy::DeviceCloudPolicyManagerChromeOS* policy_manager = |
@@ -531,17 +466,6 @@ bool SystemTrayDelegateChromeOS::ShouldShowDisplayNotification() { |
visible_url != display_overscan_url); |
} |
-void SystemTrayDelegateChromeOS::ShowDriveSettings() { |
- // TODO(tengs): Open the drive-specific settings page once we put it in. |
- // For now just show Google Drive main page. |
- chrome::ScopedTabbedBrowserDisplayer displayer( |
- ProfileManager::GetActiveUserProfile(), chrome::HOST_DESKTOP_TYPE_ASH); |
- chrome::ShowSingletonTabOverwritingNTP( |
- displayer.browser(), |
- chrome::GetSingletonTabNavigateParams(displayer.browser(), |
- GURL(kDriveSettingsPageURL))); |
-} |
- |
void SystemTrayDelegateChromeOS::ShowIMESettings() { |
content::RecordAction(base::UserMetricsAction("OpenLanguageOptionsDialog")); |
ShowSettingsSubPageForActiveUser(chrome::kLanguageOptionsSubPage); |
@@ -789,24 +713,6 @@ void SystemTrayDelegateChromeOS::ActivateIMEProperty(const std::string& key) { |
input_method::InputMethodManager::Get()->ActivateInputMethodMenuItem(key); |
} |
-void SystemTrayDelegateChromeOS::CancelDriveOperation(int32 operation_id) { |
- DriveIntegrationService* integration_service = FindDriveIntegrationService(); |
- if (!integration_service) |
- return; |
- |
- integration_service->job_list()->CancelJob(operation_id); |
-} |
- |
-void SystemTrayDelegateChromeOS::GetDriveOperationStatusList( |
- ash::DriveOperationStatusList* list) { |
- DriveIntegrationService* integration_service = FindDriveIntegrationService(); |
- if (!integration_service) |
- return; |
- |
- *list = ConvertToDriveStatusList( |
- integration_service->job_list()->GetJobInfoList()); |
-} |
- |
void SystemTrayDelegateChromeOS::ShowNetworkConfigure( |
const std::string& network_id, |
gfx::NativeWindow parent_window) { |
@@ -929,16 +835,12 @@ ash::SystemTrayNotifier* SystemTrayDelegateChromeOS::GetSystemTrayNotifier() { |
} |
void SystemTrayDelegateChromeOS::SetProfile(Profile* profile) { |
- // Stop observing the Drive integration status and the AppWindowRegistry of |
- // the current |user_profile_|. |
- UnobserveDriveUpdates(); |
+ // Stop observing the AppWindowRegistry of the current |user_profile_|. |
StopObservingAppWindowRegistry(); |
user_profile_ = profile; |
- // Start observing the Drive integration status and the AppWindowRegistry of |
- // the newly set |user_profile_|. |
- ObserveDriveUpdates(); |
+ // Start observing the AppWindowRegistry of the newly set |user_profile_|. |
apps::AppWindowRegistry::Get(user_profile_)->AddObserver(this); |
PrefService* prefs = profile->GetPrefs(); |
@@ -996,18 +898,6 @@ bool SystemTrayDelegateChromeOS::UnsetProfile(Profile* profile) { |
return true; |
} |
-void SystemTrayDelegateChromeOS::ObserveDriveUpdates() { |
- DriveIntegrationService* integration_service = FindDriveIntegrationService(); |
- if (integration_service) |
- integration_service->job_list()->AddObserver(this); |
-} |
- |
-void SystemTrayDelegateChromeOS::UnobserveDriveUpdates() { |
- DriveIntegrationService* integration_service = FindDriveIntegrationService(); |
- if (integration_service) |
- integration_service->job_list()->RemoveObserver(this); |
-} |
- |
bool SystemTrayDelegateChromeOS::GetShouldUse24HourClockForTesting() const { |
return ShouldUse24HourClock(); |
} |
@@ -1282,31 +1172,6 @@ void SystemTrayDelegateChromeOS::OnActiveInputNodeChanged() { |
GetSystemTrayNotifier()->NotifyAudioActiveInputNodeChanged(); |
} |
-// drive::JobListObserver overrides. |
-void SystemTrayDelegateChromeOS::OnJobAdded(const drive::JobInfo& job_info) { |
- OnJobUpdated(job_info); |
-} |
- |
-void SystemTrayDelegateChromeOS::OnJobDone(const drive::JobInfo& job_info, |
- drive::FileError error) { |
- ash::DriveOperationStatus status; |
- if (ConvertToFinishedDriveOperationStatus(job_info, error, &status)) |
- GetSystemTrayNotifier()->NotifyDriveJobUpdated(status); |
-} |
- |
-void SystemTrayDelegateChromeOS::OnJobUpdated(const drive::JobInfo& job_info) { |
- ash::DriveOperationStatus status; |
- if (ConvertToDriveOperationStatus(job_info, &status)) |
- GetSystemTrayNotifier()->NotifyDriveJobUpdated(status); |
-} |
- |
-DriveIntegrationService* |
-SystemTrayDelegateChromeOS::FindDriveIntegrationService() { |
- return user_profile_ |
- ? DriveIntegrationServiceFactory::FindForProfile(user_profile_) |
- : NULL; |
-} |
- |
// Overridden from BluetoothAdapter::Observer. |
void SystemTrayDelegateChromeOS::AdapterPresentChanged( |
device::BluetoothAdapter* adapter, |