| Index: third_party/WebKit/Source/core/frame/DOMWindow.cpp | 
| diff --git a/third_party/WebKit/Source/core/frame/DOMWindow.cpp b/third_party/WebKit/Source/core/frame/DOMWindow.cpp | 
| index 2e3704b1996e71a73ee3de270a67bf39c85bb79c..3e4723950ddf5d5b5f8e47f46bf2669a907f6d40 100644 | 
| --- a/third_party/WebKit/Source/core/frame/DOMWindow.cpp | 
| +++ b/third_party/WebKit/Source/core/frame/DOMWindow.cpp | 
| @@ -81,8 +81,11 @@ unsigned DOMWindow::length() const { | 
| return frame() ? frame()->tree().scopedChildCount() : 0; | 
| } | 
|  | 
| -v8::Local<v8::Object> DOMWindow::self(ScriptState* scriptState) const { | 
| -  return scriptState->context()->Global(); | 
| +DOMWindow* DOMWindow::self() const { | 
| +  if (!frame()) | 
| +    return nullptr; | 
| + | 
| +  return frame()->domWindow(); | 
| } | 
|  | 
| DOMWindow* DOMWindow::opener() const { | 
|  |