| Index: chrome/browser/ui/intents/web_intent_picker.h
|
| diff --git a/chrome/browser/ui/intents/web_intent_picker.h b/chrome/browser/ui/intents/web_intent_picker.h
|
| deleted file mode 100644
|
| index 6ba3c4c02e5124455ac511b6ae1bfe52431c0adc..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/intents/web_intent_picker.h
|
| +++ /dev/null
|
| @@ -1,130 +0,0 @@
|
| -// 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.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_INTENTS_WEB_INTENT_PICKER_H_
|
| -#define CHROME_BROWSER_UI_INTENTS_WEB_INTENT_PICKER_H_
|
| -
|
| -#include <stddef.h>
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "base/string16.h"
|
| -#include "chrome/browser/extensions/extension_install_prompt.h"
|
| -#include "ui/gfx/size.h"
|
| -
|
| -class WebIntentPickerDelegate;
|
| -class WebIntentPickerModel;
|
| -
|
| -namespace content {
|
| -struct NativeWebKeyboardEvent;
|
| -class WebContents;
|
| -}
|
| -
|
| -// Base class for the web intent picker dialog.
|
| -class WebIntentPicker {
|
| - public:
|
| - // The minimum width of the window.
|
| - static const int kWindowMinWidth = 400;
|
| -
|
| - // The maximum width the window.
|
| - static const int kWindowMaxWidth = 900;
|
| -
|
| - // The minimum height of the window.
|
| - static const int kWindowMinHeight = 145;
|
| -
|
| - // The maximum width in view units of a suggested extension's title link.
|
| - static const int kTitleLinkMaxWidth = 130;
|
| -
|
| - // The space in pixels between the top-level groups and the dialog border.
|
| - static const int kContentAreaBorder = 20;
|
| -
|
| - // Vertical space above the separator.
|
| - static const int kHeaderSeparatorPaddingTop = 16;
|
| -
|
| - // Vertical space below the separator.
|
| - static const int kHeaderSeparatorPaddingBottom = 7;
|
| -
|
| - // Width of the service icon.
|
| - static const int kServiceIconWidth = 16;
|
| -
|
| - // Height of the service icon.
|
| - static const int kServiceIconHeight = 16;
|
| -
|
| - // Space between icon and text.
|
| - static const int kIconTextPadding = 10;
|
| -
|
| - // Space between star rating and select button.
|
| - static const int kStarButtonPadding = 20;
|
| -
|
| - // The height of the suggested and installed service row.
|
| - static const int kServiceRowHeight = 32;
|
| -
|
| - // The maximum number of installed services + suggested servcies to show. Note
|
| - // that all installed services are always shown so the actual number of
|
| - // services shown maybe greater than this.
|
| - static const int kMaxServicesToShow = 4;
|
| -
|
| - // Platform specific factory function. This function will automatically show
|
| - // the picker.
|
| - static WebIntentPicker* Create(content::WebContents* web_contents,
|
| - WebIntentPickerDelegate* delegate,
|
| - WebIntentPickerModel* model);
|
| -
|
| - // Hides the UI for this picker, and destroys its UI.
|
| - virtual void Close() = 0;
|
| -
|
| - // Sets the action string of the picker, e.g.,
|
| - // "Which service should be used for sharing?".
|
| - virtual void SetActionString(const string16& action) = 0;
|
| -
|
| - // Called when an extension is successfully installed via the picker.
|
| - virtual void OnExtensionInstallSuccess(const std::string& id) = 0;
|
| -
|
| - // Called when an extension installation started via the picker has failed.
|
| - virtual void OnExtensionInstallFailure(const std::string& id) = 0;
|
| -
|
| - // Shows the default extension install dialog. Override this to show a custom
|
| - // dialog. We *MUST* eventually call either Proceed() or Abort() on
|
| - // |delegate|.
|
| - virtual void OnShowExtensionInstallDialog(
|
| - const ExtensionInstallPrompt::ShowParams& show_params,
|
| - ExtensionInstallPrompt::Delegate* delegate,
|
| - const ExtensionInstallPrompt::Prompt& prompt);
|
| -
|
| - // Called when the inline disposition experiences an auto-resize.
|
| - virtual void OnInlineDispositionAutoResize(const gfx::Size& size) = 0;
|
| -
|
| - virtual void OnInlineDispositionHandleKeyboardEvent(
|
| - const content::NativeWebKeyboardEvent& event) {}
|
| -
|
| - // Called when the controller has finished all pending asynchronous
|
| - // activities.
|
| - virtual void OnPendingAsyncCompleted() = 0;
|
| -
|
| - // Called once the delegate gets destroyed/invalid. This should only be
|
| - // called during a shut down sequence that will tear down the picker, too.
|
| - virtual void InvalidateDelegate() = 0;
|
| -
|
| - // Called when the inline disposition's web contents have been loaded.
|
| - virtual void OnInlineDispositionWebContentsLoaded(
|
| - content::WebContents* web_contents) {}
|
| -
|
| - // Get the minimum size of the inline disposition content container.
|
| - virtual gfx::Size GetMinInlineDispositionSize();
|
| -
|
| - // Get the maximum size of the inline disposition content container.
|
| - virtual gfx::Size GetMaxInlineDispositionSize();
|
| -
|
| - // Get the star image IDs to use for the nth star (out of 5), given a
|
| - // |rating| in the range [0, 5].
|
| - static int GetNthStarImageIdFromCWSRating(double rating, int index);
|
| -
|
| - // Returns the action-specific string to display for |action|.
|
| - static string16 GetDisplayStringForIntentAction(const string16& action16);
|
| -
|
| - protected:
|
| - virtual ~WebIntentPicker() {}
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_UI_INTENTS_WEB_INTENT_PICKER_H_
|
|
|