Index: content/renderer/web_ui_mojo.h |
diff --git a/content/renderer/web_ui_mojo.h b/content/renderer/web_ui_mojo.h |
index f7179ef5d816447e1f314b56cdb14966d7e5fe53..769722ece0170b9e89081e4f16b54728ed37bdd9 100644 |
--- a/content/renderer/web_ui_mojo.h |
+++ b/content/renderer/web_ui_mojo.h |
@@ -40,6 +40,11 @@ class WebUIMojo |
void WillReleaseScriptContext(v8::Local<v8::Context> context, |
int world_id) override; |
void DidFinishDocumentLoad() override; |
+ // MainFrameObserver is inline owned by WebUIMojo and should not be |
+ // destroyed when the main RenderFrame is deleted. Overriding the |
+ // OnDestruct method allows this object to remain alive and be cleaned |
+ // up as part of WebUIMojo deletion. |
+ void OnDestruct() override; |
private: |
WebUIMojo* web_ui_mojo_; |