diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-10 02:16:05 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-10 02:16:05 +0000 |
commit | 8c4a580917a5f379b4a9e67145ed78a347151181 (patch) | |
tree | 4660d34698629c72ba45dba260d4c970864f6c49 | |
parent | 60142d98de42fad6bc63b37b063d565a3ab85f0b (diff) | |
download | chromium_src-8c4a580917a5f379b4a9e67145ed78a347151181.zip chromium_src-8c4a580917a5f379b4a9e67145ed78a347151181.tar.gz chromium_src-8c4a580917a5f379b4a9e67145ed78a347151181.tar.bz2 |
Bring a bunch more headers into the non-Windows build:
- history
- autocomplete
- bookmarks
These were all reviewed separately but turned out to be interdependent. :~(
Review URL: http://codereview.chromium.org/21170
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9444 0039d316-1c4b-4281-b951-d872f2087c98
21 files changed, 166 insertions, 143 deletions
diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc index 4280808..cb53639 100644 --- a/chrome/browser/bookmarks/bookmark_model.cc +++ b/chrome/browser/bookmarks/bookmark_model.cc @@ -5,6 +5,7 @@ #include "chrome/browser/bookmarks/bookmark_model.h" #include "base/gfx/png_decoder.h" +#include "build/build_config.h" #include "chrome/browser/bookmarks/bookmark_utils.h" #include "chrome/browser/bookmarks/bookmark_storage.h" #include "chrome/browser/profile.h" @@ -61,13 +62,15 @@ void BookmarkNode::Reset(const history::StarredEntry& entry) { BookmarkModel::BookmarkModel(Profile* profile) : profile_(profile), loaded_(false), -#pragma warning(suppress: 4355) // Okay to pass "this" here. - root_(this, GURL()), + ALLOW_THIS_IN_INITIALIZER_LIST(root_(this, GURL())), bookmark_bar_node_(NULL), other_node_(NULL), observers_(ObserverList<BookmarkModelObserver>::NOTIFY_EXISTING_ONLY), - waiting_for_history_load_(false), - loaded_signal_(CreateEvent(NULL, TRUE, FALSE, NULL)) { + waiting_for_history_load_(false) +#if defined(OS_WIN) + , loaded_signal_(CreateEvent(NULL, TRUE, FALSE, NULL)) +#endif +{ // Create the bookmark bar and other bookmarks folders. These always exist. CreateBookmarkNode(); CreateOtherBookmarksNode(); @@ -437,8 +440,12 @@ void BookmarkModel::DoneLoading() { loaded_ = true; +#if defined(OS_WIN) if (loaded_signal_.Get()) SetEvent(loaded_signal_.Get()); +#else + NOTIMPLEMENTED(); +#endif // Notify our direct observers. @@ -467,10 +474,15 @@ void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* delete_me) { // allow duplicates we need to remove any entries that are still bookmarked. for (std::set<GURL>::iterator i = details.changed_urls.begin(); i != details.changed_urls.end(); ){ - if (IsBookmarkedNoLock(*i)) - i = details.changed_urls.erase(i); - else + if (IsBookmarkedNoLock(*i)) { + // When we erase the iterator pointing at the erasee is + // invalidated, so using i++ here within the "erase" call is + // important as it advances the iterator before passing the + // old value through to erase. + details.changed_urls.erase(i++); + } else { ++i; + } } } @@ -522,8 +534,12 @@ BookmarkNode* BookmarkModel::AddNode(BookmarkNode* parent, } void BookmarkModel::BlockTillLoaded() { +#if defined(OS_WIN) if (loaded_signal_.Get()) WaitForSingleObject(loaded_signal_.Get(), INFINITE); +#else + NOTIMPLEMENTED(); +#endif } BookmarkNode* BookmarkModel::GetNodeByID(BookmarkNode* node, int id) { diff --git a/chrome/browser/bookmarks/bookmark_storage.cc b/chrome/browser/bookmarks/bookmark_storage.cc index 4f2ae9f..64743e5 100644 --- a/chrome/browser/bookmarks/bookmark_storage.cc +++ b/chrome/browser/bookmarks/bookmark_storage.cc @@ -19,11 +19,11 @@ namespace { // Extension used for backup files (copy of main file created during startup). -const wchar_t* const kBackupExtension = L"bak"; +const FilePath::CharType kBackupExtension[] = FILE_PATH_LITERAL("bak"); // Extension for the temporary file. We write to the temp file than move to // kBookmarksFileName. -const wchar_t* const kTmpExtension = L"tmp"; +const FilePath::CharType kTmpExtension[] = FILE_PATH_LITERAL("tmp"); // How often we save. const int kSaveDelayMS = 2500; @@ -36,10 +36,9 @@ BookmarkStorage::BookmarkStorage(Profile* profile, BookmarkModel* model) : model_(model), ALLOW_THIS_IN_INITIALIZER_LIST(save_factory_(this)), backend_thread_(g_browser_process->file_thread()) { - std::wstring path = profile->GetPath().ToWStringHack(); - file_util::AppendToPath(&path, chrome::kBookmarksFileName); - std::wstring tmp_history_path = profile->GetPath().ToWStringHack(); - file_util::AppendToPath(&tmp_history_path, chrome::kHistoryBookmarksFileName); + FilePath path = profile->GetPath().Append(chrome::kBookmarksFileName); + FilePath tmp_history_path = + profile->GetPath().Append(chrome::kHistoryBookmarksFileName); backend_ = new BookmarkStorageBackend(path, tmp_history_path); } @@ -115,13 +114,12 @@ void BookmarkStorage::SaveNow() { // BookmarkStorageBackend ------------------------------------------------------ BookmarkStorageBackend::BookmarkStorageBackend( - const std::wstring& path, - const std::wstring& tmp_history_path) - : path_(path), - tmp_history_path_(tmp_history_path) { + const FilePath& path, + const FilePath& tmp_history_path) + : path_(path.ToWStringHack()), + tmp_history_path_(tmp_history_path.ToWStringHack()) { // Make a backup of the current file. - std::wstring backup_path = path; - file_util::ReplaceExtension(&backup_path, kBackupExtension); + FilePath backup_path = path.ReplaceExtension(kBackupExtension); file_util::CopyFile(path, backup_path); } @@ -135,8 +133,11 @@ void BookmarkStorageBackend::Write(Value* value) { JSONWriter::Write(value, true, &content); // Write to a temp file, then rename. - std::wstring tmp_file = path_; - file_util::ReplaceExtension(&tmp_file, kTmpExtension); + // TODO(port): this code was all written to use wstrings; needs cleaning up + // for FilePath. + FilePath tmp_file_filepath = + FilePath::FromWStringHack(path_).ReplaceExtension(kTmpExtension); + std::wstring tmp_file = tmp_file_filepath.ToWStringHack(); int bytes_written = file_util::WriteFile(tmp_file, content.c_str(), static_cast<int>(content.length())); diff --git a/chrome/browser/bookmarks/bookmark_storage.h b/chrome/browser/bookmarks/bookmark_storage.h index f63aa81..59b91a8 100644 --- a/chrome/browser/bookmarks/bookmark_storage.h +++ b/chrome/browser/bookmarks/bookmark_storage.h @@ -10,6 +10,7 @@ class BookmarkModel; class BookmarkStorageBackend; +class FilePath; class Profile; class MessageLoop; class Value; @@ -75,8 +76,8 @@ class BookmarkStorage : public base::RefCountedThreadSafe<BookmarkStorage> { class BookmarkStorageBackend : public base::RefCountedThreadSafe<BookmarkStorageBackend> { public: - explicit BookmarkStorageBackend(const std::wstring& path, - const std::wstring& tmp_histor_path); + explicit BookmarkStorageBackend(const FilePath& path, + const FilePath& tmp_history_path); // Writes the specified value to disk. This takes ownership of |value| and // deletes it when done. diff --git a/chrome/browser/browser.scons b/chrome/browser/browser.scons index bb09aaa..8e050bb 100644 --- a/chrome/browser/browser.scons +++ b/chrome/browser/browser.scons @@ -670,8 +670,6 @@ if not env.Bit('windows'): 'bookmarks/bookmark_context_menu.cc', 'bookmarks/bookmark_drag_data.cc', 'bookmarks/bookmark_drop_info.cc', - 'bookmarks/bookmark_model.cc', - 'bookmarks/bookmark_storage.cc', 'bookmarks/bookmark_utils.cc', 'browser_about_handler.cc', 'browser_accessibility.cc', @@ -707,7 +705,6 @@ if not env.Bit('windows'): 'gears_integration.cc', 'hang_monitor/hung_plugin_action.cc', 'hang_monitor/hung_window_detector.cc', - 'history/history.cc', 'history_tab_ui.cc', 'history_view.cc', 'icon_loader.cc', diff --git a/chrome/browser/browser_init.cc b/chrome/browser/browser_init.cc index 721ebf2..8236f18 100644 --- a/chrome/browser/browser_init.cc +++ b/chrome/browser/browser_init.cc @@ -12,6 +12,7 @@ #include "base/string_util.h" #include "base/sys_info.h" #include "chrome/app/result_codes.h" +#include "chrome/browser/autocomplete/autocomplete.h" #include "chrome/browser/browser_list.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/extensions/extensions_service.h" diff --git a/chrome/browser/history/expire_history_backend.h b/chrome/browser/history/expire_history_backend.h index 0e5ab44..ed44096 100644 --- a/chrome/browser/history/expire_history_backend.h +++ b/chrome/browser/history/expire_history_backend.h @@ -18,6 +18,7 @@ class BookmarkService; class GURL; class NotificationType; +class TestingProfile; namespace history { @@ -85,7 +86,7 @@ class ExpireHistoryBackend { FRIEND_TEST(ExpireHistoryTest, DeleteTextIndexForURL); FRIEND_TEST(ExpireHistoryTest, DeleteFaviconsIfPossible); FRIEND_TEST(ExpireHistoryTest, ArchiveSomeOldHistory); - friend class TestingProfile; + friend class ::TestingProfile; struct DeleteDependencies { // The time range affected. These can be is_null() to be unbounded in one diff --git a/chrome/browser/history/history.cc b/chrome/browser/history/history.cc index 0bfcd6fa..74118d0 100644 --- a/chrome/browser/history/history.cc +++ b/chrome/browser/history/history.cc @@ -599,6 +599,7 @@ void HistoryService::SetInMemoryBackend( } void HistoryService::NotifyTooNew() { +#if defined(OS_WIN) // Find the last browser window to display our message box from. Browser* cur_browser = BrowserList::GetLastActive(); // TODO(brettw): Do this some other way or beng will kick you. e.g. move to @@ -611,6 +612,10 @@ void HistoryService::NotifyTooNew() { std::wstring message = l10n_util::GetString(IDS_PROFILE_TOO_NEW_ERROR); MessageBox(cur_hwnd, message.c_str(), title.c_str(), MB_OK | MB_ICONWARNING | MB_TOPMOST); +#else + // TODO(port): factor this out into platform-specific code. + NOTIMPLEMENTED(); +#endif } void HistoryService::DeleteURL(const GURL& url) { diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc index c899700..6bed37a 100644 --- a/chrome/browser/history/history_backend.cc +++ b/chrome/browser/history/history_backend.cc @@ -477,7 +477,7 @@ void HistoryBackend::InitImpl() { std::wstring archived_name = GetArchivedFileName(); std::wstring tmp_bookmarks_file = history_dir_; file_util::AppendToPath(&tmp_bookmarks_file, - chrome::kHistoryBookmarksFileName); + FilePath(chrome::kHistoryBookmarksFileName).ToWStringHack()); // History database. db_.reset(new HistoryDatabase()); diff --git a/chrome/browser/history/history_backend.h b/chrome/browser/history/history_backend.h index 8918742..1dfa16e 100644 --- a/chrome/browser/history/history_backend.h +++ b/chrome/browser/history/history_backend.h @@ -26,6 +26,7 @@ #include "testing/gtest/include/gtest/gtest_prod.h" class BookmarkService; +class TestingProfile; struct ThumbnailScore; namespace history { @@ -260,7 +261,7 @@ class HistoryBackend : public base::RefCountedThreadSafe<HistoryBackend>, friend class HistoryTest; // So the unit tests can poke our innards. FRIEND_TEST(HistoryBackendTest, DeleteAll); FRIEND_TEST(HistoryBackendTest, URLsNoLongerBookmarked); - friend class TestingProfile; + friend class ::TestingProfile; // Computes the name of the specified database on disk. std::wstring GetThumbnailFileName() const; diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc index 158a9e1..e640895 100644 --- a/chrome/browser/profile.cc +++ b/chrome/browser/profile.cc @@ -15,6 +15,7 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/extensions/extensions_service.h" #include "chrome/browser/extensions/user_script_master.h" +#include "chrome/browser/history/history.h" #include "chrome/browser/net/chrome_url_request_context.h" #include "chrome/browser/profile_manager.h" #include "chrome/browser/renderer_host/render_process_host.h" @@ -41,7 +42,6 @@ #if defined(OS_WIN) #include "chrome/browser/bookmarks/bookmark_model.h" #include "chrome/browser/download/download_manager.h" -#include "chrome/browser/history/history.h" #include "chrome/browser/search_engines/template_url_fetcher.h" #include "chrome/browser/sessions/session_service.h" #include "chrome/browser/sessions/tab_restore_service.h" diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc index 3e3081a..75a631c 100644 --- a/chrome/browser/renderer_host/browser_render_process_host.cc +++ b/chrome/browser/renderer_host/browser_render_process_host.cc @@ -24,6 +24,7 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/cache_manager_host.h" #include "chrome/browser/extensions/user_script_master.h" +#include "chrome/browser/history/history.h" #include "chrome/browser/profile.h" #include "chrome/browser/renderer_host/render_widget_helper.h" #include "chrome/browser/renderer_host/renderer_security_policy.h" @@ -45,7 +46,6 @@ // TODO(port): see comment by the only usage of RenderViewHost in this file. #include "chrome/browser/renderer_host/render_view_host.h" -#include "chrome/browser/history/history.h" #include "chrome/browser/spellchecker.h" // Once the above TODO is finished, then this block is all Windows-specific @@ -515,6 +515,7 @@ void BrowserRenderProcessHost::InitVisitedLinks() { return; } +#if defined(OS_WIN) base::SharedMemoryHandle handle_for_process = NULL; visitedlink_master->ShareToProcess(GetRendererProcessHandle(), &handle_for_process); @@ -522,6 +523,9 @@ void BrowserRenderProcessHost::InitVisitedLinks() { if (handle_for_process) { channel_->Send(new ViewMsg_VisitedLink_NewTable(handle_for_process)); } +#else + NOTIMPLEMENTED(); +#endif } void BrowserRenderProcessHost::InitUserScripts() { diff --git a/chrome/browser/search_engines/template_url_model.cc b/chrome/browser/search_engines/template_url_model.cc index 1262780..bfb9d43 100644 --- a/chrome/browser/search_engines/template_url_model.cc +++ b/chrome/browser/search_engines/template_url_model.cc @@ -11,6 +11,7 @@ #include "chrome/app/locales/locale_settings.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/google_url_tracker.h" +#include "chrome/browser/history/history.h" #include "chrome/browser/profile.h" #include "chrome/browser/rlz/rlz.h" #include "chrome/browser/search_engines/template_url.h" @@ -26,17 +27,6 @@ #include "unicode/rbbi.h" #include "unicode/uchar.h" -#if defined(OS_POSIX) -// TODO(port): get rid of this include. It's used just to provide declarations -// and stub definitions for classes we encouter during the porting effort. -#include "chrome/common/temp_scaffolding_stubs.h" -#endif - -// TODO(port): Get rid of this section and finish porting. -#if defined(OS_WIN) -#include "chrome/browser/history/history.h" -#endif - using base::Time; // String in the URL that is replaced by the search term. diff --git a/chrome/browser/tab_contents/web_contents.h b/chrome/browser/tab_contents/web_contents.h index 7bb858c..a734685 100644 --- a/chrome/browser/tab_contents/web_contents.h +++ b/chrome/browser/tab_contents/web_contents.h @@ -8,6 +8,7 @@ #include "base/basictypes.h" #include "base/hash_tables.h" #include "chrome/browser/cancelable_request.h" +#include "chrome/browser/history/history.h" #include "chrome/browser/renderer_host/render_view_host_delegate.h" #include "chrome/browser/tab_contents/navigation_controller.h" #include "chrome/browser/tab_contents/render_view_host_manager.h" diff --git a/chrome/browser/visitedlink_master.cc b/chrome/browser/visitedlink_master.cc index e24f80c..8baf4a3 100644 --- a/chrome/browser/visitedlink_master.cc +++ b/chrome/browser/visitedlink_master.cc @@ -23,14 +23,9 @@ #include "base/string_util.h" #include "base/thread.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/profile.h" -#if defined(OS_WIN) #include "chrome/browser/history/history.h" -#else -// TODO(port): We should be using history.h, remove scaffolding -// when it is ported. -#include "chrome/common/temp_scaffolding_stubs.h" -#endif // !defined(OS_WIN) +#include "chrome/browser/profile.h" + #if defined(OS_WIN) #include "chrome/common/win_util.h" #endif diff --git a/chrome/browser/webdata/web_database.cc b/chrome/browser/webdata/web_database.cc index 7ee4f79..cf327d1 100755 --- a/chrome/browser/webdata/web_database.cc +++ b/chrome/browser/webdata/web_database.cc @@ -13,6 +13,7 @@ #include "base/string_util.h" #include "base/time.h" #include "base/values.h" +#include "chrome/browser/history/history_database.h" #include "chrome/browser/search_engines/template_url.h" #include "chrome/common/l10n_util.h" #include "chrome/common/scoped_vector.h" @@ -29,7 +30,6 @@ // Encryptor is the *wrong* way of doing things; we need to turn it into a // bottleneck to use the platform methods (e.g. Keychain on the Mac). That's // going to take a massive change in its API... -#include "chrome/browser/history/history_database.h" #include "chrome/browser/password_manager/encryptor.h" #endif diff --git a/chrome/common/chrome_constants.cc b/chrome/common/chrome_constants.cc index a0ae25b..494d3b0 100644 --- a/chrome/common/chrome_constants.cc +++ b/chrome/common/chrome_constants.cc @@ -42,7 +42,8 @@ const wchar_t kUserDataDirname[] = L"User Data"; const FilePath::CharType kUserScriptsDirname[] = FPL("User Scripts"); const FilePath::CharType kWebDataFilename[] = FPL("Web Data"); const FilePath::CharType kBookmarksFileName[] = FPL("Bookmarks"); -const wchar_t kHistoryBookmarksFileName[] = L"Bookmarks From History"; +const FilePath::CharType kHistoryBookmarksFileName[] = + FPL("Bookmarks From History"); const wchar_t kCustomDictionaryFileName[] = L"Custom Dictionary.txt"; // Note, this shouldn't go above 64. See bug 535234. diff --git a/chrome/common/chrome_constants.h b/chrome/common/chrome_constants.h index a752aba..0ddf579 100644 --- a/chrome/common/chrome_constants.h +++ b/chrome/common/chrome_constants.h @@ -37,7 +37,7 @@ extern const wchar_t kUserDataDirname[]; extern const FilePath::CharType kUserScriptsDirname[]; extern const FilePath::CharType kWebDataFilename[]; extern const FilePath::CharType kBookmarksFileName[]; -extern const wchar_t kHistoryBookmarksFileName[]; +extern const FilePath::CharType kHistoryBookmarksFileName[]; extern const wchar_t kCustomDictionaryFileName[]; extern const unsigned int kMaxRendererProcessCount; diff --git a/chrome/common/temp_scaffolding_stubs.cc b/chrome/common/temp_scaffolding_stubs.cc index bdee164..0aff7b7 100644 --- a/chrome/common/temp_scaffolding_stubs.cc +++ b/chrome/common/temp_scaffolding_stubs.cc @@ -12,6 +12,8 @@ #include "base/singleton.h" #include "base/task.h" #include "build/build_config.h" +#include "chrome/browser/autocomplete/autocomplete.h" +#include "chrome/browser/autocomplete/history_url_provider.h" #include "chrome/browser/browser.h" #include "chrome/browser/browser_shutdown.h" #include "chrome/browser/cache_manager_host.h" @@ -35,6 +37,7 @@ #include "webkit/glue/webcursor.h" #include "webkit/glue/webkit_glue.h" + // static size_t SessionRestore::num_tabs_to_load_ = 0; @@ -366,3 +369,98 @@ bool ClipboardIsFormatAvailable(Clipboard::FormatType format) { } // webkit_glue + +//-------------------------------------------------------------------------- +size_t AutocompleteProvider::max_matches_ = 42; +size_t AutocompleteResult::max_matches_ = 42; + +// static +std::string AutocompleteInput::TypeToString(Type type) { + NOTIMPLEMENTED(); + return ""; +} + +AutocompleteMatch::AutocompleteMatch(AutocompleteProvider* provider, + int relevance, + bool deletable, + Type type) { + NOTIMPLEMENTED(); +} + +// static +void AutocompleteMatch::ClassifyLocationInString( + size_t match_location, + size_t match_length, + size_t overall_length, + int style, + ACMatchClassifications* classifications) { + NOTIMPLEMENTED(); +} + +// static +std::string AutocompleteMatch::TypeToString(Type type) { + NOTIMPLEMENTED(); + return ""; +} + +AutocompleteProvider::~AutocompleteProvider() { + NOTIMPLEMENTED(); +} + +std::wstring AutocompleteProvider::StringForURLDisplay(const GURL& url, + bool check_accept_lang) { + NOTIMPLEMENTED(); + return L""; +} + +void HistoryURLProvider::ExecuteWithDB(history::HistoryBackend* backend, + history::URLDatabase* db, + HistoryURLProviderParams* params) { + NOTIMPLEMENTED(); +} + +//-------------------------------------------------------------------------- +namespace bookmark_utils { + +struct TitleMatch { + void* undefined; +}; + +void GetBookmarksMatchingText(BookmarkModel* model, + const std::wstring& text, + size_t max_count, + std::vector<TitleMatch>* matches) { + NOTIMPLEMENTED(); +} + +bool MoreRecentlyAdded(BookmarkNode* n1, BookmarkNode* n2) { + NOTIMPLEMENTED(); + return false; +} + +std::vector<BookmarkNode*> GetMostRecentlyModifiedGroups(BookmarkModel* model, + size_t max_count) { + NOTIMPLEMENTED(); + return std::vector<BookmarkNode*>(); +} + + +void GetBookmarksContainingText(BookmarkModel* model, + const std::wstring& text, + size_t max_count, + std::vector<BookmarkNode*>* nodes) { + NOTIMPLEMENTED(); +} + +bool DoesBookmarkContainText(BookmarkNode* node, const std::wstring& text) { + NOTIMPLEMENTED(); + return false; +} + +void GetMostRecentlyAddedEntries(BookmarkModel* model, + size_t count, + std::vector<BookmarkNode*>* nodes) { + NOTIMPLEMENTED(); +} + +} // bookmark_utils diff --git a/chrome/common/temp_scaffolding_stubs.h b/chrome/common/temp_scaffolding_stubs.h index 26a47c6..2e77074 100644 --- a/chrome/common/temp_scaffolding_stubs.h +++ b/chrome/common/temp_scaffolding_stubs.h @@ -204,75 +204,6 @@ class TabRestoreService : public base::RefCountedThreadSafe<TabRestoreService> { void RestoreMostRecentEntry(Browser*) { NOTIMPLEMENTED(); } }; -namespace history { - -class ExpireHistoryBackend { - public: - BookmarkService* bookmark_service_; -}; - -class HistoryBackend : public base::RefCountedThreadSafe<HistoryBackend> { - public: - BookmarkService* bookmark_service_; - ExpireHistoryBackend expirer_; -}; - -class HistoryDatabase { - public: - static std::string GURLToDatabaseURL(const GURL& url) { - NOTIMPLEMENTED(); - return ""; - } -}; - -} - -class HistoryService { - public: - class URLEnumerator { - public: - virtual ~URLEnumerator() {} - virtual void OnURL(const GURL& url) = 0; - virtual void OnComplete(bool success) = 0; - }; - class Handle { - public: - }; - HistoryService() {} - HistoryService(Profile* profile) {} - bool Init(const FilePath& history_dir, BookmarkService* bookmark_service) { - NOTIMPLEMENTED(); - return false; - } - void SetOnBackendDestroyTask(Task*) { NOTIMPLEMENTED(); } - void AddPage(GURL const&, void const*, int, GURL const&, - int, std::vector<GURL> const&) { NOTIMPLEMENTED(); } - void AddPage(const GURL& url) { NOTIMPLEMENTED(); } - void SetPageContents(const GURL& url, const std::wstring& contents) { - NOTIMPLEMENTED(); - } - void IterateURLs(URLEnumerator* iterator) { NOTIMPLEMENTED(); } - void DeleteAllSearchTermsForKeyword(long long) { NOTIMPLEMENTED(); } - void SetKeywordSearchTermsForURL(const GURL& url, - long long keyword_id, - const std::wstring& term) { - NOTIMPLEMENTED(); - } - void NotifyRenderProcessHostDestruction(int) { NOTIMPLEMENTED(); }; - void Cleanup() { NOTIMPLEMENTED(); } - void AddRef() { NOTIMPLEMENTED(); } - void Release() { NOTIMPLEMENTED(); } - void SetFavIconOutOfDateForPage(const GURL&) { NOTIMPLEMENTED(); } - void SetPageThumbnail(const GURL&, const SkBitmap&, const ThumbnailScore&) { - NOTIMPLEMENTED(); - } - void SetPageTitle(const GURL&, const std::wstring&) { - NOTIMPLEMENTED(); - } - - scoped_refptr<history::HistoryBackend> history_backend_; -}; - class MetricsService { public: MetricsService() { } @@ -876,16 +807,6 @@ class WebAppLauncher { } }; -class AutocompleteResult { - public: - static void set_max_matches(int) { NOTIMPLEMENTED(); } -}; - -class AutocompleteProvider { - public: - static void set_max_matches(int) { NOTIMPLEMENTED(); } -}; - class URLFixerUpper { public: static std::wstring FixupRelativeFile(const std::wstring& base_dir, diff --git a/chrome/test/testing_profile.cc b/chrome/test/testing_profile.cc index 7514ba1..7e46932 100644 --- a/chrome/test/testing_profile.cc +++ b/chrome/test/testing_profile.cc @@ -5,18 +5,8 @@ #include "chrome/test/testing_profile.h" #include "base/string_util.h" -#include "chrome/common/chrome_constants.h" - -#if defined(OS_POSIX) -// TODO(port): get rid of this include. It's used just to provide declarations -// and stub definitions for classes we encouter during the porting effort. -#include "chrome/common/temp_scaffolding_stubs.h" -#endif - -// TODO(port): Get rid of this section and finish porting. -#if defined(OS_WIN) #include "chrome/browser/history/history_backend.h" -#endif +#include "chrome/common/chrome_constants.h" using base::Time; diff --git a/chrome/test/testing_profile.h b/chrome/test/testing_profile.h index bcaa346..53167a2 100644 --- a/chrome/test/testing_profile.h +++ b/chrome/test/testing_profile.h @@ -10,6 +10,7 @@ #include "base/path_service.h" #include "base/file_util.h" #include "chrome/browser/browser_prefs.h" +#include "chrome/browser/history/history.h" #include "chrome/browser/profile.h" #include "chrome/browser/search_engines/template_url_model.h" #include "chrome/common/pref_service.h" @@ -23,7 +24,6 @@ // TODO(port): Get rid of this section and finish porting. #if defined(OS_WIN) #include "chrome/browser/bookmarks/bookmark_model.h" -#include "chrome/browser/history/history.h" #include "chrome/browser/sessions/session_service.h" #endif |