| Index: Source/core/inspector/InjectedScriptModule.cpp | 
| diff --git a/Source/core/inspector/InjectedScriptModule.cpp b/Source/core/inspector/InjectedScriptModule.cpp | 
| index ee2f16ce37a34e63ea63d35dd7a2bedf68d24297..4a123dacc0a9cf61a2cf067055005a3c78a45df3 100644 | 
| --- a/Source/core/inspector/InjectedScriptModule.cpp | 
| +++ b/Source/core/inspector/InjectedScriptModule.cpp | 
| @@ -39,18 +39,23 @@ | 
| namespace WebCore { | 
|  | 
| InjectedScriptModule::InjectedScriptModule(const String& name) | 
| -    : InjectedScriptBase(name) | 
| +    : V8InjectedScriptBase(name) | 
| { | 
| } | 
|  | 
| void InjectedScriptModule::ensureInjected(InjectedScriptManager* injectedScriptManager, ScriptState* scriptState) | 
| { | 
| -    InjectedScript injectedScript = injectedScriptManager->injectedScriptFor(scriptState); | 
| -    ASSERT(!injectedScript.isEmpty()); | 
| -    if (injectedScript.isEmpty()) | 
| +    InjectedScript& injectedScriptRaw = injectedScriptManager->injectedScriptFor(scriptState); | 
| +    ASSERT(!injectedScriptRaw.isEmpty()); | 
| +    if (injectedScriptRaw.isEmpty()) | 
| return; | 
|  | 
| -    // FIXME: Make the InjectedScript a module itself. | 
| +    ASSERT(injectedScriptRaw.isJavaScript()); | 
| +    if (!injectedScriptRaw.isJavaScript()) | 
| +        return; | 
| +    V8InjectedScript& injectedScript = static_cast<V8InjectedScript&>(injectedScriptRaw); | 
| + | 
| +    // FIXME: Make the V8InjectedScript a module itself. | 
| ScriptFunctionCall function(injectedScript.injectedScriptObject(), "module"); | 
| function.appendArgument(name()); | 
| bool hadException = false; | 
|  |