Index: third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
diff --git a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
index ca8daee9c220ed634c0e474bcee53b193fa6f119..0acc5c4474a096d5b569cde752b3b36b838245b3 100644 |
--- a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
+++ b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
@@ -598,6 +598,11 @@ MediaControlOverflowMenuButtonElement* MediaControlOverflowMenuButtonElement::cr |
void MediaControlOverflowMenuButtonElement::defaultEventHandler(Event* event) |
{ |
if (event->type() == EventTypeNames::click) { |
+ if (mediaControls().overflowMenuVisible()) |
+ Platform::current()->recordAction(UserMetricsAction("Media.Controls.OverflowClose")); |
+ else |
+ Platform::current()->recordAction(UserMetricsAction("Media.Controls.OverflowOpen")); |
+ |
mediaControls().toggleOverflowMenu(); |
event->setDefaultHandled(); |
} |
@@ -662,6 +667,7 @@ void MediaControlDownloadButtonElement::defaultEventHandler(Event* event) |
{ |
const KURL& url = mediaElement().currentSrc(); |
if (event->type() == EventTypeNames::click && !(url.isNull() || url.isEmpty())) { |
+ Platform::current()->recordAction(UserMetricsAction("Media.Controls.Download")); |
if (!m_anchor) { |
HTMLAnchorElement* anchor = HTMLAnchorElement::create(document()); |
anchor->setAttribute(HTMLNames::downloadAttr, ""); |