| Index: third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/ChromeClientImpl.cpp b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| index 7c169b256a7f7298d712a410a9ebe89b0a46a89c..423077e324adfdb10b4c149922abd2d21d740bbc 100644
|
| --- a/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| @@ -56,13 +56,13 @@
|
| #include "modules/accessibility/AXObject.h"
|
| #include "platform/Cursor.h"
|
| #include "platform/FileChooser.h"
|
| +#include "platform/Histogram.h"
|
| #include "platform/KeyboardCodes.h"
|
| #include "platform/RuntimeEnabledFeatures.h"
|
| #include "platform/exported/WrappedResourceRequest.h"
|
| #include "platform/geometry/IntRect.h"
|
| #include "platform/graphics/GraphicsLayer.h"
|
| #include "platform/weborigin/SecurityOrigin.h"
|
| -#include "public/platform/Platform.h"
|
| #include "public/platform/WebCursorInfo.h"
|
| #include "public/platform/WebFloatRect.h"
|
| #include "public/platform/WebFrameScheduler.h"
|
| @@ -868,7 +868,8 @@ bool ChromeClientImpl::shouldOpenModalDialogDuringPageDismissal(const DialogType
|
| ASSERT_WITH_SECURITY_IMPLICATION(0 <= dismissal);
|
| ASSERT_WITH_SECURITY_IMPLICATION(dismissal < static_cast<int>(WTF_ARRAY_LENGTH(kDismissals)));
|
|
|
| - Platform::current()->histogramEnumeration("Renderer.ModalDialogsDuringPageDismissal", dismissal * WTF_ARRAY_LENGTH(kDialogs) + dialog, WTF_ARRAY_LENGTH(kDialogs) * WTF_ARRAY_LENGTH(kDismissals));
|
| + DEFINE_STATIC_LOCAL(EnumerationHistogram, dialogDismissalHistogram, ("Renderer.ModalDialogsDuringPageDismissal", WTF_ARRAY_LENGTH(kDialogs) * WTF_ARRAY_LENGTH(kDismissals)));
|
| + dialogDismissalHistogram.count(dismissal * WTF_ARRAY_LENGTH(kDialogs) + dialog);
|
|
|
| String message = String("Blocked ") + kDialogs[dialog] + "('" + dialogMessage + "') during " + kDismissals[dismissal] + ".";
|
| m_webView->mainFrame()->addMessageToConsole(WebConsoleMessage(WebConsoleMessage::LevelError, message));
|
|
|