diff options
author | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-27 18:51:01 +0000 |
---|---|---|
committer | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-27 18:51:01 +0000 |
commit | d2f05d07a90cf5c5bad814b603175acaefa254b5 (patch) | |
tree | 8e5e8d7724b8b505d418ea01277bc3f305d16182 /chrome/browser | |
parent | c3dd6dad0308d941cad3d9e72787177875d065b6 (diff) | |
download | chromium_src-d2f05d07a90cf5c5bad814b603175acaefa254b5.zip chromium_src-d2f05d07a90cf5c5bad814b603175acaefa254b5.tar.gz chromium_src-d2f05d07a90cf5c5bad814b603175acaefa254b5.tar.bz2 |
Part 1 of repairing regressions to my old clang check plugins so Nico can
deploy the clang plugins to the waterfall/trybots.
BUG=none
TEST=compiles
Review URL: http://codereview.chromium.org/6366019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72846 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
17 files changed, 142 insertions, 67 deletions
diff --git a/chrome/browser/autocomplete/history_url_provider.cc b/chrome/browser/autocomplete/history_url_provider.cc index 98adf2f..1db38f0 100644 --- a/chrome/browser/autocomplete/history_url_provider.cc +++ b/chrome/browser/autocomplete/history_url_provider.cc @@ -425,6 +425,8 @@ bool HistoryURLProvider::PromoteMatchForInlineAutocomplete( return true; } +HistoryURLProvider::~HistoryURLProvider() {} + // static history::Prefixes HistoryURLProvider::GetPrefixes() { // We'll complete text following these prefixes. diff --git a/chrome/browser/autocomplete/history_url_provider.h b/chrome/browser/autocomplete/history_url_provider.h index 9b72cb1..ac93c57 100644 --- a/chrome/browser/autocomplete/history_url_provider.h +++ b/chrome/browser/autocomplete/history_url_provider.h @@ -175,7 +175,7 @@ class HistoryURLProvider : public HistoryProvider { void QueryComplete(HistoryURLProviderParams* params_gets_deleted); private: - ~HistoryURLProvider() {} + ~HistoryURLProvider(); // Returns the set of prefixes to use for prefixes_. static history::Prefixes GetPrefixes(); diff --git a/chrome/browser/browsing_data_database_helper.cc b/chrome/browser/browsing_data_database_helper.cc index 86df59b..338e58c 100644 --- a/chrome/browser/browsing_data_database_helper.cc +++ b/chrome/browser/browsing_data_database_helper.cc @@ -15,6 +15,33 @@ #include "third_party/WebKit/Source/WebKit/chromium/public/WebSecurityOrigin.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h" +BrowsingDataDatabaseHelper::DatabaseInfo::DatabaseInfo() {} + +BrowsingDataDatabaseHelper::DatabaseInfo::DatabaseInfo( + const std::string& host, + const std::string& database_name, + const std::string& origin_identifier, + const std::string& description, + const std::string& origin, + int64 size, + base::Time last_modified) + : host(host), + database_name(database_name), + origin_identifier(origin_identifier), + description(description), + origin(origin), + size(size), + last_modified(last_modified) { +} + +BrowsingDataDatabaseHelper::DatabaseInfo::~DatabaseInfo() {} + +bool BrowsingDataDatabaseHelper::DatabaseInfo::IsFileSchemeData() { + return StartsWithASCII(origin_identifier, + std::string(chrome::kFileScheme), + true); +} + BrowsingDataDatabaseHelper::BrowsingDataDatabaseHelper(Profile* profile) : tracker_(profile->GetDatabaseTracker()), completion_callback_(NULL), diff --git a/chrome/browser/browsing_data_database_helper.h b/chrome/browser/browsing_data_database_helper.h index 26210a7..af506c0 100644 --- a/chrome/browser/browsing_data_database_helper.h +++ b/chrome/browser/browsing_data_database_helper.h @@ -29,28 +29,17 @@ class BrowsingDataDatabaseHelper public: // Contains detailed information about a web database. struct DatabaseInfo { - DatabaseInfo() {} + DatabaseInfo(); DatabaseInfo(const std::string& host, const std::string& database_name, const std::string& origin_identifier, const std::string& description, const std::string& origin, int64 size, - base::Time last_modified) - : host(host), - database_name(database_name), - origin_identifier(origin_identifier), - description(description), - origin(origin), - size(size), - last_modified(last_modified) { - } - - bool IsFileSchemeData() { - return StartsWithASCII(origin_identifier, - std::string(chrome::kFileScheme), - true); - } + base::Time last_modified); + ~DatabaseInfo(); + + bool IsFileSchemeData(); std::string host; std::string database_name; diff --git a/chrome/browser/browsing_data_indexed_db_helper.cc b/chrome/browser/browsing_data_indexed_db_helper.cc index a5594d2..6c02d213a 100644 --- a/chrome/browser/browsing_data_indexed_db_helper.cc +++ b/chrome/browser/browsing_data_indexed_db_helper.cc @@ -158,6 +158,27 @@ void BrowsingDataIndexedDBHelperImpl::DeleteIndexedDBFileInWebKitThread( } // namespace +BrowsingDataIndexedDBHelper::IndexedDBInfo::IndexedDBInfo( + const std::string& protocol, + const std::string& host, + unsigned short port, + const std::string& database_identifier, + const std::string& origin, + const FilePath& file_path, + int64 size, + base::Time last_modified) + : protocol(protocol), + host(host), + port(port), + database_identifier(database_identifier), + origin(origin), + file_path(file_path), + size(size), + last_modified(last_modified) { +} + +BrowsingDataIndexedDBHelper::IndexedDBInfo::~IndexedDBInfo() {} + // static BrowsingDataIndexedDBHelper* BrowsingDataIndexedDBHelper::Create( Profile* profile) { diff --git a/chrome/browser/browsing_data_indexed_db_helper.h b/chrome/browser/browsing_data_indexed_db_helper.h index 932c00b..129987b 100644 --- a/chrome/browser/browsing_data_indexed_db_helper.h +++ b/chrome/browser/browsing_data_indexed_db_helper.h @@ -37,16 +37,8 @@ class BrowsingDataIndexedDBHelper const std::string& origin, const FilePath& file_path, int64 size, - base::Time last_modified) - : protocol(protocol), - host(host), - port(port), - database_identifier(database_identifier), - origin(origin), - file_path(file_path), - size(size), - last_modified(last_modified) { - } + base::Time last_modified); + ~IndexedDBInfo(); bool IsFileSchemeData() { return protocol == chrome::kFileScheme; diff --git a/chrome/browser/debugger/inspectable_tab_proxy.h b/chrome/browser/debugger/inspectable_tab_proxy.h index 48e8216..d07e96e 100644 --- a/chrome/browser/debugger/inspectable_tab_proxy.h +++ b/chrome/browser/debugger/inspectable_tab_proxy.h @@ -80,7 +80,7 @@ class DevToolsClientHostImpl : public DevToolsClientHost { private: // Message handling routines void OnDebuggerOutput(const std::string& msg); - void FrameNavigating(const std::string& url); + virtual void FrameNavigating(const std::string& url); void TabClosed(); int32 id_; diff --git a/chrome/browser/sync/engine/syncer_thread2.cc b/chrome/browser/sync/engine/syncer_thread2.cc index dfb9b95..c53ea15 100644 --- a/chrome/browser/sync/engine/syncer_thread2.cc +++ b/chrome/browser/sync/engine/syncer_thread2.cc @@ -22,6 +22,26 @@ using sync_pb::GetUpdatesCallerInfo; namespace s3 { +struct SyncerThread::WaitInterval { + enum Mode { + // A wait interval whose duration has been affected by exponential + // backoff. + // EXPONENTIAL_BACKOFF intervals are nudge-rate limited to 1 per interval. + EXPONENTIAL_BACKOFF, + // A server-initiated throttled interval. We do not allow any syncing + // during such an interval. + THROTTLED, + }; + Mode mode; + + // This bool is set to true if we have observed a nudge during this + // interval and mode == EXPONENTIAL_BACKOFF. + bool had_nudge; + base::TimeDelta length; + base::OneShotTimer<SyncerThread> timer; + WaitInterval(Mode mode, base::TimeDelta length); +}; + SyncerThread::DelayProvider::DelayProvider() {} SyncerThread::DelayProvider::~DelayProvider() {} diff --git a/chrome/browser/sync/engine/syncer_thread2.h b/chrome/browser/sync/engine/syncer_thread2.h index e60b5f4..138d2a5 100644 --- a/chrome/browser/sync/engine/syncer_thread2.h +++ b/chrome/browser/sync/engine/syncer_thread2.h @@ -84,25 +84,7 @@ class SyncerThread : public sessions::SyncSession::Delegate { friend class SyncerThread2Test; // State pertaining to exponential backoff or throttling periods. - struct WaitInterval { - enum Mode { - // A wait interval whose duration has been affected by exponential - // backoff. - // EXPONENTIAL_BACKOFF intervals are nudge-rate limited to 1 per interval. - EXPONENTIAL_BACKOFF, - // A server-initiated throttled interval. We do not allow any syncing - // during such an interval. - THROTTLED, - }; - Mode mode; - - // This bool is set to true if we have observed a nudge during this - // interval and mode == EXPONENTIAL_BACKOFF. - bool had_nudge; - base::TimeDelta length; - base::OneShotTimer<SyncerThread> timer; - WaitInterval(Mode mode, base::TimeDelta length); - }; + struct WaitInterval; // Internal state for every sync task that is scheduled. struct SyncSessionJob { diff --git a/chrome/browser/sync/glue/autofill_profile_model_associator.cc b/chrome/browser/sync/glue/autofill_profile_model_associator.cc index e6e33d7..0b7e651 100644 --- a/chrome/browser/sync/glue/autofill_profile_model_associator.cc +++ b/chrome/browser/sync/glue/autofill_profile_model_associator.cc @@ -470,5 +470,12 @@ bool AutofillProfileModelAssociator::IsAbortPending() { return abort_association_pending_; } +AutofillProfileModelAssociator::DataBundle::DataBundle() {} + +AutofillProfileModelAssociator::DataBundle::~DataBundle() { + STLDeleteElements(&new_profiles); +} + + } // namespace browser_sync diff --git a/chrome/browser/sync/glue/autofill_profile_model_associator.h b/chrome/browser/sync/glue/autofill_profile_model_associator.h index fdc67f1..f5d999ea 100644 --- a/chrome/browser/sync/glue/autofill_profile_model_associator.h +++ b/chrome/browser/sync/glue/autofill_profile_model_associator.h @@ -181,11 +181,13 @@ class AutofillProfileModelAssociator }; struct AutofillProfileModelAssociator::DataBundle { + DataBundle(); + ~DataBundle(); + std::set<std::string> current_profiles; std::vector<std::string> profiles_to_delete; std::vector<AutoFillProfile*> updated_profiles; std::vector<AutoFillProfile*> new_profiles; // We own these pointers. - ~DataBundle() { STLDeleteElements(&new_profiles); } }; } // namespace browser_sync diff --git a/chrome/browser/sync/glue/session_model_associator.cc b/chrome/browser/sync/glue/session_model_associator.cc index 21b2d91..cad5b98 100644 --- a/chrome/browser/sync/glue/session_model_associator.cc +++ b/chrome/browser/sync/glue/session_model_associator.cc @@ -80,6 +80,20 @@ int64 SessionModelAssociator::GetSyncIdFromSessionTag(const std::string& tag) { return sync_api::kInvalidId; return node.GetId(); } + +const TabContents* +SessionModelAssociator::GetChromeNodeFromSyncId(int64 sync_id) { + NOTREACHED(); + return NULL; +} + +bool SessionModelAssociator::InitSyncNodeFromChromeId( + const size_t& id, + sync_api::BaseNode* sync_node) { + NOTREACHED(); + return false; +} + void SessionModelAssociator::ReassociateWindows(bool reload_tabs) { DCHECK(CalledOnValidThread()); sync_pb::SessionSpecifics specifics; @@ -692,6 +706,8 @@ SessionModelAssociator::TabNodePool::TabNodePool( sync_service_(sync_service) { } +SessionModelAssociator::TabNodePool::~TabNodePool() {} + void SessionModelAssociator::TabNodePool::AddTabNode(int64 sync_id) { tab_syncid_pool_.resize(tab_syncid_pool_.size() + 1); tab_syncid_pool_[static_cast<size_t>(++tab_pool_fp_)] = sync_id; diff --git a/chrome/browser/sync/glue/session_model_associator.h b/chrome/browser/sync/glue/session_model_associator.h index cff376f..b6746cf 100644 --- a/chrome/browser/sync/glue/session_model_associator.h +++ b/chrome/browser/sync/glue/session_model_associator.h @@ -77,17 +77,11 @@ class SessionModelAssociator virtual int64 GetSyncIdFromSessionTag(const std::string& tag); // Not used. - virtual const TabContents* GetChromeNodeFromSyncId(int64 sync_id) { - NOTREACHED(); - return NULL; - } + virtual const TabContents* GetChromeNodeFromSyncId(int64 sync_id); // Not used. - bool InitSyncNodeFromChromeId(const size_t& id, - sync_api::BaseNode* sync_node) { - NOTREACHED(); - return false; - } + virtual bool InitSyncNodeFromChromeId(const size_t& id, + sync_api::BaseNode* sync_node); // Resync local window information. Updates the local sessions header node // with the status of open windows and the order of tabs they contain. Should @@ -224,6 +218,7 @@ class SessionModelAssociator class TabNodePool { public: explicit TabNodePool(ProfileSyncService* sync_service); + ~TabNodePool(); // Add a previously allocated tab sync node to our pool. Increases the size // of tab_syncid_pool_ by one and marks the new tab node as free. diff --git a/chrome/browser/sync/glue/sync_backend_host.cc b/chrome/browser/sync/glue/sync_backend_host.cc index 6ff01af..9b154fd 100644 --- a/chrome/browser/sync/glue/sync_backend_host.cc +++ b/chrome/browser/sync/glue/sync_backend_host.cc @@ -491,6 +491,25 @@ void SyncBackendHost::Core::NotifyUpdatedToken(const std::string& token) { Details<const TokenAvailableDetails>(&details)); } +SyncBackendHost::Core::DoInitializeOptions::DoInitializeOptions( + const GURL& service_url, + sync_api::HttpPostProviderFactory* http_bridge_factory, + const sync_api::SyncCredentials& credentials, + bool delete_sync_data_folder, + const notifier::NotifierOptions& notifier_options, + std::string restored_key_for_bootstrapping, + bool setup_for_test_mode) + : service_url(service_url), + http_bridge_factory(http_bridge_factory), + credentials(credentials), + delete_sync_data_folder(delete_sync_data_folder), + notifier_options(notifier_options), + restored_key_for_bootstrapping(restored_key_for_bootstrapping), + setup_for_test_mode(setup_for_test_mode) { +} + +SyncBackendHost::Core::DoInitializeOptions::~DoInitializeOptions() {} + sync_api::UserShare* SyncBackendHost::GetUserShare() const { DCHECK(syncapi_initialized_); return core_->syncapi()->GetUserShare(); diff --git a/chrome/browser/sync/glue/sync_backend_host.h b/chrome/browser/sync/glue/sync_backend_host.h index 14ffebb..01954a5 100644 --- a/chrome/browser/sync/glue/sync_backend_host.h +++ b/chrome/browser/sync/glue/sync_backend_host.h @@ -268,14 +268,8 @@ class SyncBackendHost : public browser_sync::ModelSafeWorkerRegistrar { bool delete_sync_data_folder, const notifier::NotifierOptions& notifier_options, std::string restored_key_for_bootstrapping, - bool setup_for_test_mode) - : service_url(service_url), - http_bridge_factory(http_bridge_factory), - credentials(credentials), - delete_sync_data_folder(delete_sync_data_folder), - notifier_options(notifier_options), - restored_key_for_bootstrapping(restored_key_for_bootstrapping), - setup_for_test_mode(setup_for_test_mode) {} + bool setup_for_test_mode); + ~DoInitializeOptions(); GURL service_url; sync_api::HttpPostProviderFactory* http_bridge_factory; diff --git a/chrome/browser/tab_contents/web_navigation_observer.cc b/chrome/browser/tab_contents/web_navigation_observer.cc new file mode 100644 index 0000000..a096e97 --- /dev/null +++ b/chrome/browser/tab_contents/web_navigation_observer.cc @@ -0,0 +1,9 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/tab_contents/web_navigation_observer.h" + +bool WebNavigationObserver::OnMessageReceived(const IPC::Message& message) { + return false; +} diff --git a/chrome/browser/tab_contents/web_navigation_observer.h b/chrome/browser/tab_contents/web_navigation_observer.h index 1a9d16d..97f8411 100644 --- a/chrome/browser/tab_contents/web_navigation_observer.h +++ b/chrome/browser/tab_contents/web_navigation_observer.h @@ -1,4 +1,4 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -27,7 +27,7 @@ class WebNavigationObserver : public IPC::Channel::Listener { virtual void DidStopLoading() { } // IPC::Channel::Listener implementation. - virtual bool OnMessageReceived(const IPC::Message& message) { return false; } + virtual bool OnMessageReceived(const IPC::Message& message); #if 0 // For unifying with delegate... |