| 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 02bb02e23e9a9236e966b80896335740fd802589..48cca3cdcd7cedfefcbadf8e624d57e3535ab306 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));
|
|
|