| Index: chrome/browser/web_contents.cc
|
| ===================================================================
|
| --- chrome/browser/web_contents.cc (revision 7901)
|
| +++ chrome/browser/web_contents.cc (working copy)
|
| @@ -1342,6 +1342,9 @@
|
| }
|
|
|
| bool WebContents::CanTerminate() const {
|
| + if (!delegate())
|
| + return true;
|
| +
|
| return !delegate()->IsExternalTabContainer();
|
| }
|
|
|
| @@ -1358,7 +1361,8 @@
|
| void WebContents::BeforeUnloadFiredFromRenderManager(
|
| bool proceed,
|
| bool* proceed_to_fire_unload) {
|
| - delegate()->BeforeUnloadFired(this, proceed, proceed_to_fire_unload);
|
| + if (delegate())
|
| + delegate()->BeforeUnloadFired(this, proceed, proceed_to_fire_unload);
|
| }
|
|
|
| void WebContents::UpdateRenderViewSizeForRenderManager() {
|
|
|