| Index: chrome/browser/intents/register_intent_handler_infobar_delegate.h
|
| diff --git a/chrome/browser/intents/register_intent_handler_infobar_delegate.h b/chrome/browser/intents/register_intent_handler_infobar_delegate.h
|
| index 21bc4de073089e40b5da40a1b04f101a1f4c475a..473eb333b12b21dcdf4eba01bd2409904dd440a1 100644
|
| --- a/chrome/browser/intents/register_intent_handler_infobar_delegate.h
|
| +++ b/chrome/browser/intents/register_intent_handler_infobar_delegate.h
|
| @@ -11,6 +11,7 @@
|
| #include "chrome/browser/tab_contents/confirm_infobar_delegate.h"
|
| #include "webkit/glue/web_intent_service_data.h"
|
|
|
| +class InfoBarTabHelper;
|
| class TabContents;
|
| class WebIntentsRegistry;
|
|
|
| @@ -31,6 +32,17 @@ class RegisterIntentHandlerInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| virtual string16 GetLinkText() const OVERRIDE;
|
| virtual bool LinkClicked(WindowOpenDisposition disposition) OVERRIDE;
|
|
|
| + // Shows the intent registration infobar if |service| has not already been
|
| + // registered.
|
| + // |infobar_helper| is the infobar controller for the tab in which the infobar
|
| + // may be shown. Must not be NULL.
|
| + // |registry| is the data source for web intents. Must not be NULL.
|
| + // |service| is the candidate service to show the infobar for.
|
| + static void MaybeShowIntentInfoBar(
|
| + InfoBarTabHelper* infobar_helper,
|
| + WebIntentsRegistry* registry,
|
| + const webkit_glue::WebIntentServiceData& service);
|
| +
|
| private:
|
| // The web intents registry to use. Weak pointer.
|
| WebIntentsRegistry* registry_;
|
|
|