| Index: components/omnibox/browser/omnibox_event_global_tracker.h
|
| diff --git a/ios/chrome/browser/omnibox/omnibox_event_global_tracker.h b/components/omnibox/browser/omnibox_event_global_tracker.h
|
| similarity index 63%
|
| rename from ios/chrome/browser/omnibox/omnibox_event_global_tracker.h
|
| rename to components/omnibox/browser/omnibox_event_global_tracker.h
|
| index d174910270d1a1de25ffa912e142cf0cd1676ff8..5612318f05265d56e46a57bac0fccaf08be5250b 100644
|
| --- a/ios/chrome/browser/omnibox/omnibox_event_global_tracker.h
|
| +++ b/components/omnibox/browser/omnibox_event_global_tracker.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 IOS_CHROME_BROWSER_OMNIBOX_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
| -#define IOS_CHROME_BROWSER_OMNIBOX_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
| +#ifndef COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
| +#define COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
|
|
| #include "base/callback_list.h"
|
| #include "base/macros.h"
|
| @@ -14,11 +14,12 @@ struct DefaultSingletonTraits;
|
|
|
| struct OmniboxLog;
|
|
|
| -// Omnibox code tracks events on a per-BrowserState basis, but there are
|
| -// several clients who need to observe these events for all BrowserStates.
|
| -// This class serves as an intermediary to bridge the gap: omnibox code calls
|
| -// the OmniboxEventGlobalTracker singleton on an event of interest, and it
|
| -// then forwards the event to its registered observers.
|
| +// Omnibox code tracks events on a per-user-context basis, but there are
|
| +// several clients who need to observe these events for all user contexts
|
| +// (e.g., all Profiles in the //chrome embedder). This class serves as an
|
| +// intermediary to bridge the gap: omnibox code calls the
|
| +// OmniboxEventGlobalTracker singleton on an event of interest, and it then
|
| +// forwards the event to its registered observers.
|
| class OmniboxEventGlobalTracker {
|
| public:
|
| typedef base::Callback<void(OmniboxLog*)> OnURLOpenedCallback;
|
| @@ -28,7 +29,7 @@ class OmniboxEventGlobalTracker {
|
|
|
| // Registers |cb| to be invoked when user open an URL from the omnibox.
|
| scoped_ptr<base::CallbackList<void(OmniboxLog*)>::Subscription>
|
| - RegisterCallback(const OnURLOpenedCallback& cb);
|
| + RegisterCallback(const OnURLOpenedCallback& cb);
|
|
|
| // Called to notify all registered callbacks that an URL was opened from
|
| // the omnibox.
|
| @@ -45,4 +46,4 @@ class OmniboxEventGlobalTracker {
|
| DISALLOW_COPY_AND_ASSIGN(OmniboxEventGlobalTracker);
|
| };
|
|
|
| -#endif // IOS_CHROME_BROWSER_OMNIBOX_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
| +#endif // COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_EVENT_GLOBAL_TRACKER_H_
|
|
|