| Index: third_party/WebKit/Source/core/dom/Document.h
|
| diff --git a/third_party/WebKit/Source/core/dom/Document.h b/third_party/WebKit/Source/core/dom/Document.h
|
| index 49e3bf20c21f04c5980c8d9865a22f47296f5389..a62e7ce706bd2b18ef8e22fb15eab1b6b8d78fb0 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.h
|
| +++ b/third_party/WebKit/Source/core/dom/Document.h
|
| @@ -484,11 +484,14 @@ public:
|
| bool dispatchBeforeUnloadEvent(ChromeClient&, bool isReload, bool& didAllowNavigation);
|
| void dispatchUnloadEvents();
|
|
|
| + // This enum must be kept consistent with kDismissals in
|
| + // ChromeClientImpl::shouldOpenModalDialogDuringPageDismissal.
|
| enum PageDismissalType {
|
| - NoDismissal = 0,
|
| - BeforeUnloadDismissal = 1,
|
| - PageHideDismissal = 2,
|
| - UnloadDismissal = 3
|
| + NoDismissal,
|
| + BeforeUnloadDismissal,
|
| + PageHideDismissal,
|
| + UnloadVisibilityChangeDismissal,
|
| + UnloadDismissal
|
| };
|
| PageDismissalType pageDismissalEventBeingDispatched() const;
|
|
|
| @@ -874,6 +877,7 @@ public:
|
| BeforeUnloadEventInProgress,
|
| BeforeUnloadEventCompleted,
|
| PageHideInProgress,
|
| + UnloadVisibilityChangeInProgress,
|
| UnloadEventInProgress,
|
| UnloadEventHandled
|
| };
|
|
|