diff options
author | vabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-01 22:03:41 +0000 |
---|---|---|
committer | vabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-01 22:03:41 +0000 |
commit | a65d1e4f22c1f957c50e07c0e9fde4846613fa6e (patch) | |
tree | 210d3ad56d68b9d724f4aec77e3d358b44e9b0a1 | |
parent | a6bb1ca07264bc1c72073ba0667d04a06184f7a9 (diff) | |
download | chromium_src-a65d1e4f22c1f957c50e07c0e9fde4846613fa6e.zip chromium_src-a65d1e4f22c1f957c50e07c0e9fde4846613fa6e.tar.gz chromium_src-a65d1e4f22c1f957c50e07c0e9fde4846613fa6e.tar.bz2 |
Moving extensions inside chrome/browser/extensions/
Two steps:
1. moving chrome/browser/extensions/extension_omnibox* to a new directory chrome/browser/extensions/api/omnibox, along with dropping the prefix "extension_"
2. putting the classes, structs and functions from [extension_]omnibox_api.h to namespace extensions
BUG=125622
TEST=N/A
Review URL: http://codereview.chromium.org/10265022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134794 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_edit.cc | 6 | ||||
-rw-r--r-- | chrome/browser/autocomplete/keyword_provider.cc | 34 | ||||
-rw-r--r-- | chrome/browser/extensions/api/omnibox/omnibox_api.cc (renamed from chrome/browser/extensions/extension_omnibox_api.cc) | 10 | ||||
-rw-r--r-- | chrome/browser/extensions/api/omnibox/omnibox_api.h (renamed from chrome/browser/extensions/extension_omnibox_api.h) | 10 | ||||
-rw-r--r-- | chrome/browser/extensions/api/omnibox/omnibox_apitest.cc (renamed from chrome/browser/extensions/extension_omnibox_apitest.cc) | 0 | ||||
-rw-r--r-- | chrome/browser/extensions/api/omnibox/omnibox_unittest.cc (renamed from chrome/browser/extensions/extension_omnibox_unittest.cc) | 8 | ||||
-rw-r--r-- | chrome/browser/extensions/extension_function_registry.cc | 6 | ||||
-rw-r--r-- | chrome/chrome_browser_extensions.gypi | 4 | ||||
-rw-r--r-- | chrome/chrome_tests.gypi | 5 |
9 files changed, 49 insertions, 34 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_edit.cc b/chrome/browser/autocomplete/autocomplete_edit.cc index c6773ff..58ea563 100644 --- a/chrome/browser/autocomplete/autocomplete_edit.cc +++ b/chrome/browser/autocomplete/autocomplete_edit.cc @@ -22,7 +22,7 @@ #include "chrome/browser/autocomplete/search_provider.h" #include "chrome/browser/bookmarks/bookmark_utils.h" #include "chrome/browser/command_updater.h" -#include "chrome/browser/extensions/extension_omnibox_api.h" +#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "chrome/browser/google/google_url_tracker.h" #include "chrome/browser/instant/instant_controller.h" #include "chrome/browser/net/predictor.h" @@ -559,7 +559,7 @@ void AutocompleteEditModel::OpenMatch(const AutocompleteMatch& match, // Strip the keyword + leading space off the input. size_t prefix_length = match.template_url->keyword().length() + 1; - ExtensionOmniboxEventRouter::OnInputEntered(profile_, + extensions::ExtensionOmniboxEventRouter::OnInputEntered(profile_, template_url->GetExtensionId(), UTF16ToUTF8(match.fill_into_edit.substr(prefix_length))); view_->RevertAll(); @@ -591,7 +591,7 @@ void AutocompleteEditModel::OpenMatch(const AutocompleteMatch& match, } if (match.type == AutocompleteMatch::EXTENSION_APP) { - LaunchAppFromOmnibox(match, profile_, disposition); + extensions::LaunchAppFromOmnibox(match, profile_, disposition); } else { controller_->OnAutocompleteAccept(match.destination_url, disposition, match.transition, alternate_nav_url); diff --git a/chrome/browser/autocomplete/keyword_provider.cc b/chrome/browser/autocomplete/keyword_provider.cc index 1a186a7..4033c8b 100644 --- a/chrome/browser/autocomplete/keyword_provider.cc +++ b/chrome/browser/autocomplete/keyword_provider.cc @@ -10,7 +10,7 @@ #include "base/string16.h" #include "base/utf_string_conversions.h" #include "chrome/browser/autocomplete/autocomplete_match.h" -#include "chrome/browser/extensions/extension_omnibox_api.h" +#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search_engines/template_url.h" @@ -294,9 +294,10 @@ void KeywordProvider::Start(const AutocompleteInput& input, keyword_mode_toggle.StayInKeywordMode(); } - ApplyDefaultSuggestionForExtensionKeyword(profile_, template_url, - remaining_input, - &matches_[0]); + extensions::ApplyDefaultSuggestionForExtensionKeyword( + profile_, template_url, + remaining_input, + &matches_[0]); if (minimal_changes && (input.matches_requested() != AutocompleteInput::BEST_MATCH)) { @@ -311,9 +312,10 @@ void KeywordProvider::Start(const AutocompleteInput& input, extension_suggest_last_input_ = input; extension_suggest_matches_.clear(); - bool have_listeners = ExtensionOmniboxEventRouter::OnInputChanged( - profile_, template_url->GetExtensionId(), - UTF16ToUTF8(remaining_input), current_input_id_); + bool have_listeners = + extensions::ExtensionOmniboxEventRouter::OnInputChanged( + profile_, template_url->GetExtensionId(), + UTF16ToUTF8(remaining_input), current_input_id_); // We only have to wait for suggest results if there are actually // extensions listening for input changes. @@ -504,16 +506,18 @@ void KeywordProvider::Observe(int type, const TemplateURL* template_url( model->GetTemplateURLForKeyword(keyword)); - ApplyDefaultSuggestionForExtensionKeyword(profile_, template_url, - remaining_input, - &matches_[0]); + extensions::ApplyDefaultSuggestionForExtensionKeyword( + profile_, template_url, + remaining_input, + &matches_[0]); listener_->OnProviderUpdate(true); return; } case chrome::NOTIFICATION_EXTENSION_OMNIBOX_SUGGESTIONS_READY: { - const ExtensionOmniboxSuggestions& suggestions = - *content::Details<ExtensionOmniboxSuggestions>(details).ptr(); + const extensions::ExtensionOmniboxSuggestions& suggestions = + *content::Details< + extensions::ExtensionOmniboxSuggestions>(details).ptr(); if (suggestions.request_id != current_input_id_) return; // This is an old result. Just ignore. @@ -526,7 +530,7 @@ void KeywordProvider::Observe(int type, // TODO(mpcomplete): consider clamping the number of suggestions to // AutocompleteProvider::kMaxMatches. for (size_t i = 0; i < suggestions.suggestions.size(); ++i) { - const ExtensionOmniboxSuggestion& suggestion = + const extensions::ExtensionOmniboxSuggestion& suggestion = suggestions.suggestions[i]; // We want to order these suggestions in descending order, so start with // the relevance of the first result (added synchronously in Start()), @@ -574,13 +578,13 @@ void KeywordProvider::EnterExtensionKeywordMode( DCHECK(current_keyword_extension_id_.empty()); current_keyword_extension_id_ = extension_id; - ExtensionOmniboxEventRouter::OnInputStarted( + extensions::ExtensionOmniboxEventRouter::OnInputStarted( profile_, current_keyword_extension_id_); } void KeywordProvider::MaybeEndExtensionKeywordMode() { if (!current_keyword_extension_id_.empty()) { - ExtensionOmniboxEventRouter::OnInputCancelled( + extensions::ExtensionOmniboxEventRouter::OnInputCancelled( profile_, current_keyword_extension_id_); current_keyword_extension_id_.clear(); diff --git a/chrome/browser/extensions/extension_omnibox_api.cc b/chrome/browser/extensions/api/omnibox/omnibox_api.cc index a83e577..90dcf69 100644 --- a/chrome/browser/extensions/extension_omnibox_api.cc +++ b/chrome/browser/extensions/api/omnibox/omnibox_api.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/extensions/extension_omnibox_api.h" +#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "base/json/json_writer.h" #include "base/lazy_instance.h" @@ -25,7 +25,9 @@ const char kOnInputStarted[] = "omnibox.onInputStarted"; const char kOnInputChanged[] = "omnibox.onInputChanged"; const char kOnInputEntered[] = "omnibox.onInputEntered"; const char kOnInputCancelled[] = "omnibox.onInputCancelled"; -}; // namespace events +} // namespace events + +namespace extensions { namespace { const char kDescriptionStylesOrderError[] = @@ -61,7 +63,7 @@ const ExtensionOmniboxSuggestion* GetDefaultSuggestionForExtension( profile->GetExtensionService()->GetPropertyBag(extension)); } -}; // namespace +} // namespace // static void ExtensionOmniboxEventRouter::OnInputStarted( @@ -295,3 +297,5 @@ void LaunchAppFromOmnibox(const AutocompleteMatch& match, Browser::OpenApplication(profile, extension, launch_container, GURL(), disposition); } + +} // namespace extensions diff --git a/chrome/browser/extensions/extension_omnibox_api.h b/chrome/browser/extensions/api/omnibox/omnibox_api.h index a2bc566..8377e49 100644 --- a/chrome/browser/extensions/extension_omnibox_api.h +++ b/chrome/browser/extensions/api/omnibox/omnibox_api.h @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_OMNIBOX_API_H_ -#define CHROME_BROWSER_EXTENSIONS_EXTENSION_OMNIBOX_API_H_ +#ifndef CHROME_BROWSER_EXTENSIONS_API_OMNIBOX_OMNIBOX_API_H_ +#define CHROME_BROWSER_EXTENSIONS_API_OMNIBOX_OMNIBOX_API_H_ #pragma once #include <string> @@ -19,6 +19,8 @@ namespace base { class ListValue; } +namespace extensions { + // Event router class for events related to the omnibox API. class ExtensionOmniboxEventRouter { public: @@ -115,4 +117,6 @@ void LaunchAppFromOmnibox(const AutocompleteMatch& match, Profile* profile, WindowOpenDisposition disposition); -#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_OMNIBOX_API_H_ +} // namespace extensions + +#endif // CHROME_BROWSER_EXTENSIONS_API_OMNIBOX_OMNIBOX_API_H_ diff --git a/chrome/browser/extensions/extension_omnibox_apitest.cc b/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc index af4a096..af4a096 100644 --- a/chrome/browser/extensions/extension_omnibox_apitest.cc +++ b/chrome/browser/extensions/api/omnibox/omnibox_apitest.cc diff --git a/chrome/browser/extensions/extension_omnibox_unittest.cc b/chrome/browser/extensions/api/omnibox/omnibox_unittest.cc index a358b18..b75bc62 100644 --- a/chrome/browser/extensions/extension_omnibox_unittest.cc +++ b/chrome/browser/extensions/api/omnibox/omnibox_unittest.cc @@ -1,12 +1,14 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 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 "base/values.h" -#include "chrome/browser/extensions/extension_omnibox_api.h" +#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "testing/gtest/include/gtest/gtest.h" #include "testing/platform_test.h" +namespace extensions { + namespace { const int kNone = ACMatchClassification::NONE; @@ -131,3 +133,5 @@ TEST(ExtensionOmniboxTest, DescriptionStylesCombine2) { EXPECT_TRUE(suggestions.ReadStylesFromValue(styles_value)); CompareClassification(styles_expected, suggestions.description_styles); } + +} // namespace extensions diff --git a/chrome/browser/extensions/extension_function_registry.cc b/chrome/browser/extensions/extension_function_registry.cc index 6653f90a..8261b43 100644 --- a/chrome/browser/extensions/extension_function_registry.cc +++ b/chrome/browser/extensions/extension_function_registry.cc @@ -34,7 +34,7 @@ #include "chrome/browser/extensions/extension_management_api.h" #include "chrome/browser/extensions/extension_metrics_module.h" #include "chrome/browser/extensions/extension_module.h" -#include "chrome/browser/extensions/extension_omnibox_api.h" +#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "chrome/browser/extensions/extension_page_capture_api.h" #include "chrome/browser/extensions/extension_preference_api.h" #include "chrome/browser/extensions/extension_processes_api.h" @@ -253,8 +253,8 @@ void ExtensionFunctionRegistry::ResetFunctions() { RegisterFunction<RemoveAllContextMenusFunction>(); // Omnibox. - RegisterFunction<OmniboxSendSuggestionsFunction>(); - RegisterFunction<OmniboxSetDefaultSuggestionFunction>(); + RegisterFunction<extensions::OmniboxSendSuggestionsFunction>(); + RegisterFunction<extensions::OmniboxSetDefaultSuggestionFunction>(); // Speech input. RegisterFunction<StartSpeechInputFunction>(); diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi index 8b3b9c8..f66f460 100644 --- a/chrome/chrome_browser_extensions.gypi +++ b/chrome/chrome_browser_extensions.gypi @@ -120,6 +120,8 @@ 'browser/extensions/api/offscreen_tabs/offscreen_tabs_api.h', 'browser/extensions/api/offscreen_tabs/offscreen_tabs_constants.cc', 'browser/extensions/api/offscreen_tabs/offscreen_tabs_constants.h', + 'browser/extensions/api/omnibox/omnibox_api.cc', + 'browser/extensions/api/omnibox/omnibox_api.h', 'browser/extensions/api/permissions/permissions_api.cc', 'browser/extensions/api/permissions/permissions_api.h', 'browser/extensions/api/permissions/permissions_api_helpers.cc', @@ -288,8 +290,6 @@ 'browser/extensions/extension_module.h', 'browser/extensions/extension_navigation_observer.cc', 'browser/extensions/extension_navigation_observer.h', - 'browser/extensions/extension_omnibox_api.cc', - 'browser/extensions/extension_omnibox_api.h', 'browser/extensions/extension_pref_store.cc', 'browser/extensions/extension_pref_store.h', 'browser/extensions/extension_pref_value_map.cc', diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi index 5b7caa8..4f4cd2e 100644 --- a/chrome/chrome_tests.gypi +++ b/chrome/chrome_tests.gypi @@ -1333,6 +1333,7 @@ 'browser/extensions/api/declarative_webrequest/webrequest_condition_unittest.cc', 'browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc', 'browser/extensions/api/extension_action/extension_browser_actions_api_unittest.cc', + 'browser/extensions/api/omnibox/omnibox_unittest.cc', 'browser/extensions/api/permissions/permissions_api_helpers_unittest.cc', 'browser/extensions/api/proxy/proxy_api_helpers_unittest.cc', 'browser/extensions/api/serial/serial_connection_unittest.cc', @@ -1361,7 +1362,6 @@ 'browser/extensions/extension_idle_api_unittest.cc', 'browser/extensions/extension_info_map_unittest.cc', 'browser/extensions/extension_menu_manager_unittest.cc', - 'browser/extensions/extension_omnibox_unittest.cc', 'browser/extensions/extension_pref_value_map_unittest.cc', 'browser/extensions/extension_prefs_unittest.cc', 'browser/extensions/extension_prefs_unittest.h', @@ -2153,7 +2153,6 @@ 'sources/': [ ['exclude', '^browser/extensions/api/'], ['exclude', '^browser/extensions/extension_idle_api_unittest.cc'], - ['exclude', '^browser/extensions/extension_omnibox_unittest.cc'], ['exclude', '^browser/sync/glue/chrome_extensions_activity_monitor_unittest.cc'], ], }], @@ -2803,6 +2802,7 @@ 'browser/extensions/api/extension_action/page_as_browser_action_apitest.cc', 'browser/extensions/api/identity/identity_apitest.cc', 'browser/extensions/api/offscreen_tabs/offscreen_tabs_apitest.cc', + 'browser/extensions/api/omnibox/omnibox_apitest.cc', 'browser/extensions/api/permissions/permissions_apitest.cc', 'browser/extensions/api/proxy/proxy_apitest.cc', 'browser/extensions/api/serial/serial_apitest.cc', @@ -2873,7 +2873,6 @@ 'browser/extensions/extension_messages_apitest.cc', 'browser/extensions/extension_metrics_apitest.cc', 'browser/extensions/extension_module_apitest.cc', - 'browser/extensions/extension_omnibox_apitest.cc', 'browser/extensions/extension_override_apitest.cc', 'browser/extensions/extension_page_capture_apitest.cc', 'browser/extensions/extension_preference_apitest.cc', |