| Index: Source/web/WebLocalFrameImpl.h
 | 
| diff --git a/Source/web/WebLocalFrameImpl.h b/Source/web/WebLocalFrameImpl.h
 | 
| index 4423fb12b38e096a9bb2983ddd0b51a9bf2c17d8..fd12dbce80b12c9b1338a5c9e6cfbcece843785f 100644
 | 
| --- a/Source/web/WebLocalFrameImpl.h
 | 
| +++ b/Source/web/WebLocalFrameImpl.h
 | 
| @@ -50,6 +50,7 @@ class GeolocationClientProxy;
 | 
|  class IntSize;
 | 
|  class KURL;
 | 
|  class Range;
 | 
| +class ScriptSourceCode;
 | 
|  class SharedWorkerRepositoryClientImpl;
 | 
|  class TextFinder;
 | 
|  class WebDataSourceImpl;
 | 
| @@ -57,6 +58,7 @@ class WebFrameClient;
 | 
|  class WebPerformance;
 | 
|  class WebPlugin;
 | 
|  class WebPluginContainerImpl;
 | 
| +class WebScriptExecutionCallback;
 | 
|  class WebView;
 | 
|  class WebViewImpl;
 | 
|  struct FrameLoadRequest;
 | 
| @@ -110,9 +112,14 @@ public:
 | 
|      virtual bool checkIfRunInsecureContent(const WebURL&) const override;
 | 
|      virtual v8::Handle<v8::Value> executeScriptAndReturnValue(
 | 
|          const WebScriptSource&) override;
 | 
| +    virtual void requestExecuteScriptAndReturnValue(
 | 
| +        const WebScriptSource&, bool userGesture, WebScriptExecutionCallback*) override;
 | 
|      virtual void executeScriptInIsolatedWorld(
 | 
|          int worldID, const WebScriptSource* sourcesIn, unsigned numSources,
 | 
|          int extensionGroup, WebVector<v8::Local<v8::Value> >* results) override;
 | 
| +    virtual void requestExecuteScriptInIsolatedWorld(
 | 
| +        int worldID, const WebScriptSource* sourceIn, unsigned numSources,
 | 
| +        int extensionGroup, bool userGesture, WebScriptExecutionCallback*) override;
 | 
|      virtual v8::Handle<v8::Value> callFunctionEvenIfScriptDisabled(
 | 
|          v8::Handle<v8::Function>,
 | 
|          v8::Handle<v8::Value>,
 | 
| 
 |