Home | History | Annotate | Download | only in v8

Lines Matching defs:ScriptController

33 #include "bindings/v8/ScriptController.h"
85 bool ScriptController::canAccessFromCurrentOrigin(Frame *frame)
90 ScriptController::ScriptController(Frame* frame)
100 ScriptController::~ScriptController()
105 void ScriptController::clearScriptObjects()
125 void ScriptController::clearForOutOfMemory()
130 void ScriptController::clearForClose(bool destroyGlobal)
138 void ScriptController::clearForClose()
142 HistogramSupport::histogramCustomCounts("WebCore.ScriptController.clearForClose", (currentTime() - start) * 1000, 0, 10000, 50);
145 void ScriptController::updateSecurityOrigin()
150 bool ScriptController::processingUserGesture()
155 v8::Local<v8::Value> ScriptController::callFunction(v8::Handle<v8::Function> function, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[])
157 // Keep Frame (and therefore ScriptController) alive.
159 return ScriptController::callFunctionWithInstrumentation(m_frame ? m_frame->document() : 0, function, receiver, argc, args);
162 ScriptValue ScriptController::callFunctionEvenIfScriptDisabled(v8::Handle<v8::Function> function, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> argv[])
164 // FIXME: This should probably perform the same isPaused check that happens in ScriptController::executeScript.
193 v8::Local<v8::Value> ScriptController::callFunctionWithInstrumentation(ScriptExecutionContext* context, v8::Handle<v8::Function> function, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[])
209 v8::Local<v8::Value> ScriptController::compileAndRunScript(const ScriptSourceCode& source, AccessControlStatus corsStatus)
231 // Keep Frame (and therefore ScriptController) alive.
242 bool ScriptController::initializeMainWorld()
249 V8WindowShell* ScriptController::existingWindowShell(DOMWrapperWorld* world)
266 V8WindowShell* ScriptController::windowShell(DOMWrapperWorld* world)
293 bool ScriptController::shouldBypassMainWorldContentSecurityPolicy()
300 TextPosition ScriptController::eventHandlerPosition() const
308 static inline v8::Local<v8::Context> contextForWorld(ScriptController* scriptController, DOMWrapperWorld* world)
310 return scriptController->windowShell(world)->context();
313 v8::Local<v8::Context> ScriptController::currentWorldContext()
333 v8::Local<v8::Context> ScriptController::mainWorldContext()
338 v8::Local<v8::Context> ScriptController::mainWorldContext(Frame* frame)
347 void ScriptController::bindToWindowObject(Frame* frame, const String& key, NPObject* object)
351 v8::Handle<v8::Context> v8Context = ScriptController::mainWorldContext(frame);
364 void ScriptController::enableEval()
372 void ScriptController::disableEval(const String& errorMessage)
382 PassScriptInstance ScriptController::createScriptInstanceForWidget(Widget* widget)
425 void ScriptController::cleanupScriptObjectsForPlugin(Widget* nativeHandle)
435 V8Extensions& ScriptController::registeredExtensions()
441 void ScriptController::registerExtensionIfNeeded(v8::Extension* extension)
461 v8::Handle<v8::Context> v8Context = ScriptController::mainWorldContext(frame);
473 NPObject* ScriptController::windowScriptNPObject()
492 NPObject* ScriptController::createScriptObjectForPluginElement(HTMLPlugInElement* plugin)
499 v8::Handle<v8::Context> v8Context = ScriptController::mainWorldContext(m_frame);
512 void ScriptController::clearWindowShell()
515 // V8 binding expects ScriptController::clearWindowShell only be called
521 HistogramSupport::histogramCustomCounts("WebCore.ScriptController.clearWindowShell", (currentTime() - start) * 1000, 0, 10000, 50);
524 void ScriptController::setCaptureCallStackForUncaughtExceptions(bool value)
529 void ScriptController::collectIsolatedContexts(Vector<std::pair<ScriptState*, SecurityOrigin*> >& result)
545 bool ScriptController::setContextDebugId(int debugId)
555 int ScriptController::contextDebugId(v8::Handle<v8::Context> context)
560 void ScriptController::updateDocument()
570 void ScriptController::namedItemAdded(HTMLDocument* doc, const AtomicString& name)
575 void ScriptController::namedItemRemoved(HTMLDocument* doc, const AtomicString& name)
580 bool ScriptController::canExecuteScripts(ReasonForCallingCanExecuteScripts reason)
601 ScriptValue ScriptController::executeScript(const String& script, bool forceUserGesture)
607 ScriptValue ScriptController::executeScript(const ScriptSourceCode& sourceCode)
612 RefPtr<Frame> protect(m_frame); // Script execution can destroy the frame, and thus the ScriptController.
617 bool ScriptController::executeScriptIfJavaScriptURL(const KURL& url)
660 ScriptValue ScriptController::executeScriptInMainWorld(const ScriptSourceCode& sourceCode, AccessControlStatus corsStatus)
667 v8::Handle<v8::Context> v8Context = ScriptController::mainWorldContext(m_frame);
686 void ScriptController::executeScriptInIsolatedWorld(int worldID, const Vector<ScriptSourceCode>& sources, int extensionGroup, Vector<ScriptValue>* results)