| Index: third_party/WebKit/Source/modules/media_controls/elements/MediaControlDownloadButtonElement.h
|
| diff --git a/third_party/WebKit/Source/modules/media_controls/elements/MediaControlDownloadButtonElement.h b/third_party/WebKit/Source/modules/media_controls/elements/MediaControlDownloadButtonElement.h
|
| index ca65918220c86784d8162af10f67bb5d941f496c..8e49c3bddda86e1bcf3c443b565ee0de43be2e84 100644
|
| --- a/third_party/WebKit/Source/modules/media_controls/elements/MediaControlDownloadButtonElement.h
|
| +++ b/third_party/WebKit/Source/modules/media_controls/elements/MediaControlDownloadButtonElement.h
|
| @@ -5,14 +5,17 @@
|
| #ifndef MediaControlDownloadButtonElement_h
|
| #define MediaControlDownloadButtonElement_h
|
|
|
| +#include "modules/ModulesExport.h"
|
| #include "modules/media_controls/elements/MediaControlInputElement.h"
|
|
|
| +#include "public/platform/media_download_in_product_help.mojom-blink.h"
|
| +
|
| namespace blink {
|
|
|
| class Event;
|
| class MediaControlsImpl;
|
|
|
| -class MediaControlDownloadButtonElement final
|
| +class MODULES_EXPORT MediaControlDownloadButtonElement final
|
| : public MediaControlInputElement {
|
| public:
|
| explicit MediaControlDownloadButtonElement(MediaControlsImpl&);
|
| @@ -21,6 +24,10 @@ class MediaControlDownloadButtonElement final
|
| // show the button for only non-MSE, non-EME, and non-MediaStream content.
|
| bool ShouldDisplayDownloadButton();
|
|
|
| + void DismissInProductHelp();
|
| + void MaybeDispatchInProductHelpTrigger();
|
| + bool IsShowingInProductHelp() const;
|
| +
|
| // MediaControlInputElement overrides.
|
| // TODO(mlamouri): add WillRespondToMouseClickEvents
|
| WebLocalizedString::Name GetOverflowStringName() const override;
|
| @@ -49,6 +56,10 @@ class MediaControlDownloadButtonElement final
|
| // for the same media element.
|
| bool click_use_counted_ = false;
|
| bool show_use_counted_ = false;
|
| +
|
| + std::unique_ptr<mojom::blink::MediaDownloadInProductHelpPtr>
|
| + media_in_product_help_;
|
| + bool media_download_in_product_trigger_observed_ = false;
|
| };
|
|
|
| } // namespace blink
|
|
|