summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-01 22:03:41 +0000
committervabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-01 22:03:41 +0000
commita65d1e4f22c1f957c50e07c0e9fde4846613fa6e (patch)
tree210d3ad56d68b9d724f4aec77e3d358b44e9b0a1
parenta6bb1ca07264bc1c72073ba0667d04a06184f7a9 (diff)
downloadchromium_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.cc6
-rw-r--r--chrome/browser/autocomplete/keyword_provider.cc34
-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.cc6
-rw-r--r--chrome/chrome_browser_extensions.gypi4
-rw-r--r--chrome/chrome_tests.gypi5
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',