| Index: content/renderer/render_view_impl.h
|
| diff --git a/content/renderer/render_view_impl.h b/content/renderer/render_view_impl.h
|
| index 53b291f139f6c4123fb31bac4db9197528ecdda2..9ff1762f4bf5f934d388876d99a522d4fa55553d 100644
|
| --- a/content/renderer/render_view_impl.h
|
| +++ b/content/renderer/render_view_impl.h
|
| @@ -1006,6 +1006,7 @@ class CONTENT_EXPORT RenderViewImpl
|
| void OnShouldClose();
|
| void OnStop();
|
| void OnStopFinding(StopFindAction action);
|
| + void OnSuppressDialogsUntilSwapOut();
|
| void OnSwapOut();
|
| void OnThemeChanged();
|
| void OnUpdateTargetURLAck();
|
| @@ -1238,6 +1239,11 @@ class CONTENT_EXPORT RenderViewImpl
|
| // decidePolicyForNavigation for details.
|
| bool opener_suppressed_;
|
|
|
| + // Whether we must stop creating nested message loops for modal dialogs until
|
| + // OnSwapOut is called. This is necessary because modal dialogs have a
|
| + // PageGroupLoadDeferrer on the stack that interferes with swapping out.
|
| + bool suppress_dialogs_until_swap_out_;
|
| +
|
| // Holds state pertaining to a navigation that we initiated. This is held by
|
| // the WebDataSource::ExtraData attribute. We use pending_navigation_state_
|
| // as a temporary holder for the state until the WebDataSource corresponding
|
|
|