Chromium Code Reviews| Index: chrome/renderer/net/net_error_page_controller.cc |
| diff --git a/chrome/renderer/net/net_error_page_controller.cc b/chrome/renderer/net/net_error_page_controller.cc |
| index c297a5ae4e61d192b04e95499a43c1e5a25b69e5..17b8dc9a6a776c0a44ce3a5b940095d053fe19fd 100644 |
| --- a/chrome/renderer/net/net_error_page_controller.cc |
| +++ b/chrome/renderer/net/net_error_page_controller.cc |
| @@ -4,9 +4,11 @@ |
| #include "chrome/renderer/net/net_error_page_controller.h" |
| +#include "base/metrics/user_metrics_action.h" |
| #include "base/strings/string_piece.h" |
| #include "chrome/renderer/net/net_error_helper.h" |
| #include "content/public/renderer/render_frame.h" |
| +#include "content/public/renderer/render_thread.h" |
| #include "gin/handle.h" |
| #include "gin/object_template_builder.h" |
| #include "third_party/WebKit/public/web/WebKit.h" |
| @@ -86,6 +88,11 @@ bool NetErrorPageController::TrackClick(const gin::Arguments& args) { |
| return true; |
| } |
| +void NetErrorPageController::TrackEasterEgg() { |
| + content::RenderThread::Get()->RecordAction( |
| + base::UserMetricsAction("DinosaurEasterEgg")); |
|
mmenke
2015/03/31 18:39:08
nit: +2 indent
Alexei Svitkine (slow)
2015/03/31 19:08:40
Is there a reason you're using an action and not a
edwardjung
2015/04/01 10:40:46
Good point. I dug in a but deeper and it turns out
edwardjung
2015/04/01 10:40:46
Done.
|
| +} |
| + |
| NetErrorPageController::NetErrorPageController( |
| content::RenderFrame* render_frame) : RenderFrameObserver(render_frame) {} |
| @@ -102,7 +109,9 @@ gin::ObjectTemplateBuilder NetErrorPageController::GetObjectTemplateBuilder( |
| .SetMethod("detailsButtonClick", |
| &NetErrorPageController::DetailsButtonClick) |
| .SetMethod("trackClick", |
| - &NetErrorPageController::TrackClick); |
| + &NetErrorPageController::TrackClick) |
| + .SetMethod("trackEasterEgg", |
| + &NetErrorPageController::TrackEasterEgg); |
| } |
| void NetErrorPageController::OnDestruct() {} |