Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1607)

Unified Diff: goopdate/job_observer.cc

Issue 624713003: Keep only base/extractor.[cc|h]. (Closed) Base URL: https://chromium.googlesource.com/external/omaha.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « goopdate/job_observer.h ('k') | goopdate/main.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: goopdate/job_observer.cc
diff --git a/goopdate/job_observer.cc b/goopdate/job_observer.cc
deleted file mode 100644
index b5ebd06255b2884d35e74050af1178640893182a..0000000000000000000000000000000000000000
--- a/goopdate/job_observer.cc
+++ /dev/null
@@ -1,199 +0,0 @@
-// Copyright 2008-2010 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-// ========================================================================
-
-#include "omaha/base/debug.h"
-#include "omaha/base/error.h"
-#include "omaha/base/logging.h"
-#include "omaha/base/synchronized.h"
-#include "omaha/goopdate/job_observer.h"
-
-namespace omaha {
-
-JobObserverCOMDecorator::JobObserverCOMDecorator()
- : job_observer_(NULL),
- on_demand_events_(NULL),
- worker_job_thread_id_(::GetCurrentThreadId()) {
-}
-
-JobObserverCOMDecorator::~JobObserverCOMDecorator() {
- Uninitialize();
-}
-
-void JobObserverCOMDecorator::Initialize(IJobObserver* job_observer) {
- ASSERT1(job_observer);
-
- job_observer_ = job_observer;
- job_observer->SetEventSink(this);
-}
-
-void JobObserverCOMDecorator::Uninitialize() {
-}
-
-void JobObserverCOMDecorator::OnCheckingForUpdate() {
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnCheckingForUpdate();
-}
-
-void JobObserverCOMDecorator::OnUpdateAvailable(const CString& app_name,
- const CString& version_string) {
- UNREFERENCED_PARAMETER(app_name);
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnUpdateAvailable(version_string);
-}
-
-void JobObserverCOMDecorator::OnWaitingToDownload(const CString& app_name) {
- UNREFERENCED_PARAMETER(app_name);
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnWaitingToDownload();
-}
-
-void JobObserverCOMDecorator::OnDownloading(const CString& app_name,
- int time_remaining_ms,
- int pos) {
- UNREFERENCED_PARAMETER(app_name);
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnDownloading(time_remaining_ms, pos);
-}
-
-void JobObserverCOMDecorator::OnWaitingRetryDownload(const CString& app_name,
- time64 next_retry_time) {
- UNREFERENCED_PARAMETER(app_name);
- UNREFERENCED_PARAMETER(next_retry_time);
-}
-
-void JobObserverCOMDecorator::OnWaitingToInstall(const CString& app_name,
- bool* can_start_install) {
- UNREFERENCED_PARAMETER(app_name);
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnWaitingToInstall();
- *can_start_install = true;
-}
-
-void JobObserverCOMDecorator::OnInstalling(const CString& app_name) {
- UNREFERENCED_PARAMETER(app_name);
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnInstalling();
-}
-
-void JobObserverCOMDecorator::OnPause() {
- ASSERT1(job_observer_);
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- job_observer_->OnPause();
-}
-
-void JobObserverCOMDecorator::OnComplete(const ObserverCompletionInfo& info) {
- if (job_observer_) {
- ASSERT1(worker_job_thread_id_ == ::GetCurrentThreadId());
-
- LegacyCompletionCodes completion_code =
- static_cast<LegacyCompletionCodes>(info.completion_code);
-
- // We do not want to send Omaha strings to the application, so pass an empty
- // string instead.
- job_observer_->OnComplete(completion_code, L"");
- job_observer_ = NULL;
- }
-
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (on_demand_events) {
- on_demand_events->DoExit();
- SetEventSink(NULL);
- }
-
- // The message loop for OnDemand is on a separate thread, which needs to be
- // signaled to exit.
- ::PostQuitMessage(0);
-}
-
-void JobObserverCOMDecorator::SetEventSink(
- OnDemandEventsInterface* event_sink) {
- set_job_events(event_sink);
-}
-
-// TODO(omaha): Need to add a DoPause() to OnDemandEventsInterface. We never
-// expect these to be used since Chrome never did.
-STDMETHODIMP JobObserverCOMDecorator::DoPause() {
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- return E_NOTIMPL;
-}
-
-// TODO(omaha): Need to add a DoResume() to OnDemandEventsInterface.
-STDMETHODIMP JobObserverCOMDecorator::DoResume() {
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- return E_NOTIMPL;
-}
-
-STDMETHODIMP JobObserverCOMDecorator::DoClose() {
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- on_demand_events->DoClose();
- return S_OK;
-}
-
-// TODO(omaha): Reconcile IJobObserver::DoRestartBrowsers() with
-// OnDemandEventsInterface::DoRestartBrowser().
-STDMETHODIMP JobObserverCOMDecorator::DoRestartBrowsers() {
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- return E_NOTIMPL;
-}
-
-STDMETHODIMP JobObserverCOMDecorator::DoReboot() {
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- return E_NOTIMPL;
-}
-
-STDMETHODIMP JobObserverCOMDecorator::DoLaunchBrowser(const WCHAR* url) {
- UNREFERENCED_PARAMETER(url);
- OnDemandEventsInterface* on_demand_events(on_demand_events());
- if (!on_demand_events) {
- return GOOPDATE_E_OBSERVER_PROGRESS_WND_EVENTS_NULL;
- }
-
- return E_NOTIMPL;
-}
-
-} // namespace omaha
« no previous file with comments | « goopdate/job_observer.h ('k') | goopdate/main.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698