/external/webkit/Source/WebCore/bindings/js/ |
H A D | WebCoreJSClientData.h | 73 inline void initNormalWorldClientData(JSC::JSGlobalData* globalData) argument 76 globalData->clientData = webCoreJSClientData; // ~JSGlobalData deletes this pointer. 77 webCoreJSClientData->m_normalWorld = DOMWrapperWorld::create(globalData, true);
|
H A D | JSDocumentCustom.cpp | 56 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local 58 markActiveObjectsForContext(markStack, globalData, document); 59 markDOMObjectWrapper(markStack, globalData, document->implementation()); 60 markDOMObjectWrapper(markStack, globalData, document->styleSheets());
|
H A D | JSWorkerContextCustom.cpp | 60 JSGlobalData& globalData = this->globalData(); local 62 markActiveObjectsForContext(markStack, globalData, scriptExecutionContext()); 64 markDOMObjectWrapper(markStack, globalData, impl()->optionalLocation()); 65 markDOMObjectWrapper(markStack, globalData, impl()->optionalNavigator());
|
H A D | DOMWrapperWorld.h | 54 static PassRefPtr<DOMWrapperWorld> create(JSC::JSGlobalData* globalData, bool isNormal = false) argument 56 return adoptRef(new DOMWrapperWorld(globalData, isNormal)); 72 JSC::JSGlobalData* globalData() const { return m_globalData; } function in class:WebCore::DOMWrapperWorld
|
H A D | JSDOMGlobalObject.cpp | 45 JSDOMGlobalObject::JSDOMGlobalObject(JSGlobalData& globalData, Structure* structure, PassRefPtr<DOMWrapperWorld> world, JSObject* thisValue) argument 46 : JSGlobalObject(globalData, structure, thisValue) 81 m_injectedScript.set(globalData(), this, injectedScript);
|
H A D | JSNavigatorCustom.cpp | 45 JSGlobalData& globalData = *Heap::heap(this)->globalData(); local 47 markDOMObjectWrapper(markStack, globalData, impl()->optionalGeolocation());
|
H A D | JSOptionConstructor.cpp | 39 : DOMConstructorWithDocument(JSOptionConstructor::createStructure(globalObject->globalData(), globalObject->objectPrototype()), globalObject) 42 putDirect(exec->globalData(), exec->propertyNames().prototype, JSHTMLOptionElementPrototype::self(exec, globalObject), None); 43 putDirect(exec->globalData(), exec->propertyNames().length, jsNumber(4), ReadOnly | DontDelete | DontEnum);
|
/external/webkit/Source/JavaScriptCore/ |
H A D | jsc.cpp | 150 GlobalObject::GlobalObject(JSGlobalData& globalData, const Vector<UString>& arguments) argument 151 : JSGlobalObject(globalData) 171 putDirect(globalExec()->globalData(), Identifier(globalExec(), "arguments"), array); 215 GlobalObject* globalObject = new (&exec->globalData()) GlobalObject(exec->globalData(), Vector<UString>()); 299 exec->globalData().dynamicGlobalObject = 0; 301 cleanupGlobalData(&exec->globalData()); 357 JSGlobalData* globalData = JSGlobalData::create(ThreadStackTypeLarge).leakRef(); local 359 res = jscmain(argc, argv, globalData); 362 cleanupGlobalData(globalData); 366 cleanupGlobalData(JSGlobalData* globalData) argument 383 JSGlobalData& globalData = globalObject->globalData(); local 467 printUsageStatement(JSGlobalData* globalData, bool help = false) argument 483 parseArguments(int argc, char** argv, Options& options, JSGlobalData* globalData) argument 533 jscmain(int argc, char** argv, JSGlobalData* globalData) argument [all...] |
/external/webkit/Source/JavaScriptCore/runtime/ |
H A D | JSByteArray.cpp | 39 : JSNonFinalObject(exec->globalData(), structure) 42 putDirect(exec->globalData(), exec->globalData().propertyNames->length, jsNumber(m_storage->length()), ReadOnly | DontDelete); 53 Structure* JSByteArray::createStructure(JSGlobalData& globalData, JSValue prototype, const JSC::ClassInfo* classInfo) argument 55 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, classInfo);
|
H A D | NumberConstructor.cpp | 58 : InternalFunction(&exec->globalData(), globalObject, structure, Identifier(exec, numberPrototype->s_info.className)) 63 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().prototype, numberPrototype, DontEnum | DontDelete | ReadOnly); 66 putDirectWithoutTransition(exec->globalData(), exec->propertyNames().length, jsNumber(1), ReadOnly | DontEnum | DontDelete); 107 NumberObject* object = new (exec) NumberObject(exec->globalData(), asInternalFunction(exec->callee())->globalObject()->numberObjectStructure()); 109 object->setInternalValue(exec->globalData(), jsNumber(n));
|
H A D | Identifier.h | 43 Identifier(JSGlobalData* globalData, const char* s) : m_string(add(globalData, s)) { } // Only to be used with string literals. argument 44 Identifier(JSGlobalData* globalData, const UChar* s, int length) : m_string(add(globalData, s, length)) { } argument 45 Identifier(JSGlobalData* globalData, StringImpl* rep) : m_string(add(globalData, rep)) { } argument 46 Identifier(JSGlobalData* globalData, const UString& s) : m_string(add(globalData, s.impl())) { } argument 101 static PassRefPtr<StringImpl> add(JSGlobalData* globalData, StringImpl* r) argument 104 checkCurrentIdentifierTable(globalData); [all...] |
H A D | JSVariableObject.h | 61 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 63 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info); 69 JSVariableObject(JSGlobalData& globalData, Structure* structure, SymbolTable* symbolTable, Register* registers) argument 70 : JSNonFinalObject(globalData, structure) 113 inline bool JSVariableObject::symbolTablePut(JSGlobalData& globalData, const Identifier& propertyName, JSValue value) argument 122 registerAt(entry.getIndex()).set(globalData, this, value); 126 inline bool JSVariableObject::symbolTablePutWithAttributes(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument 136 registerAt(entry.getIndex()).set(globalData, this, value); 140 inline PassOwnArrayPtr<WriteBarrier<Unknown> > JSVariableObject::copyRegisterArray(JSGlobalData& globalData, WriteBarrier<Unknown>* src, size_t count, size_t callframeStarts) argument 144 registerArray[i].set(globalData, thi [all...] |
H A D | JSONObject.cpp | 214 unsigned length = array->get(exec, exec->globalData().propertyNames->length).toUInt32(exec); 251 return Local<Unknown>(m_exec->globalData(), jsNull()); 253 PropertyNameForFunctionCall emptyPropertyName(m_exec->globalData().propertyNames->emptyIdentifier); 254 object->putDirect(m_exec->globalData(), m_exec->globalData().propertyNames->emptyIdentifier, value.get()); 258 return Local<Unknown>(m_exec->globalData(), jsUndefined()); 260 return Local<Unknown>(m_exec->globalData(), jsNull()); 262 return Local<Unknown>(m_exec->globalData(), jsString(m_exec, result.toUString())); 323 if (!value.isObject() || !asObject(value)->hasProperty(m_exec, m_exec->globalData().propertyNames->toJSON)) 326 JSValue toJSONFunction = asObject(value)->get(m_exec, m_exec->globalData() 469 Holder(JSGlobalData& globalData, JSObject* object) argument [all...] |
H A D | JSActivation.cpp | 43 : Base(callFrame->globalData(), callFrame->globalData().activationStructure.get(), functionExecutable->symbolTable(), callFrame->registers()) 88 inline bool JSActivation::symbolTablePut(JSGlobalData& globalData, const Identifier& propertyName, JSValue value) argument 100 registerAt(entry.getIndex()).set(globalData, this, value); 118 inline bool JSActivation::symbolTablePutWithAttributes(JSGlobalData& globalData, const Identifier& propertyName, JSValue value, unsigned attributes) argument 131 registerAt(entry.getIndex()).set(globalData, this, value); 145 if (WriteBarrierBase<Unknown>* location = getDirectLocation(exec->globalData(), propertyName)) { 161 if (symbolTablePut(exec->globalData(), propertyName, value)) 168 putDirect(exec->globalData(), propertyName, value, 0, true, slot); 176 if (symbolTablePutWithAttributes(exec->globalData(), propertyNam [all...] |
H A D | JSArray.h | 99 void setIndex(JSGlobalData& globalData, unsigned i, JSValue v) argument 110 x.set(globalData, this, v); 113 void uncheckedSetIndex(JSGlobalData& globalData, unsigned i, JSValue v) argument 120 storage->m_vector[i].set(globalData, this, v); 126 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 128 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info); 185 inline bool isJSArray(JSGlobalData* globalData, JSCell* cell) { return cell->vptr() == globalData->jsArrayVPtr; } argument 186 inline bool isJSArray(JSGlobalData* globalData, JSValue v) { return v.isCell() && isJSArray(globalData, argument [all...] |
H A D | JSLock.cpp | 68 : m_lockBehavior(exec->globalData().isSharedInstance() ? LockForReal : SilenceAssertionsOnly) 73 JSLock::JSLock(JSGlobalData* globalData) argument 74 : m_lockBehavior(globalData->isSharedInstance() ? LockForReal : SilenceAssertionsOnly) 119 lock(exec->globalData().isSharedInstance() ? LockForReal : SilenceAssertionsOnly); 124 unlock(exec->globalData().isSharedInstance() ? LockForReal : SilenceAssertionsOnly); 176 : m_lockBehavior(exec->globalData().isSharedInstance() ? LockForReal : SilenceAssertionsOnly)
|
H A D | JSFunction.h | 62 void setScope(JSGlobalData& globalData, ScopeChainNode* scopeChain) argument 65 m_scopeChain.set(globalData, this, scopeChain); 76 static Structure* createStructure(JSGlobalData& globalData, JSValue prototype) argument 78 return Structure::create(globalData, prototype, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
|
/external/webkit/Source/JavaScriptCore/API/ |
H A D | JSObjectRef.cpp | 86 object->setPrototype(exec->globalData(), prototype); 96 Identifier nameID = name ? name->identifier(&exec->globalData()) : Identifier(exec, "anonymous"); 111 constructor->putDirect(exec->globalData(), exec->propertyNames().prototype, jsPrototype, DontEnum | DontDelete | ReadOnly); 120 Identifier nameID = name ? name->identifier(&exec->globalData()) : Identifier(exec, "anonymous"); 238 jsObject->setPrototypeWithCycleCheck(exec->globalData(), jsValue.isObject() ? jsValue : jsNull()); 248 return jsObject->hasProperty(exec, propertyName->identifier(&exec->globalData())); 258 JSValue jsValue = jsObject->get(exec, propertyName->identifier(&exec->globalData())); 273 Identifier name(propertyName->identifier(&exec->globalData())); 330 bool result = jsObject->deleteProperty(exec, propertyName->identifier(&exec->globalData())); 373 Identifier name(propertyName->identifier(&exec->globalData())); 487 OpaqueJSPropertyNameArray(JSGlobalData* globalData) argument 494 JSGlobalData* globalData; member in struct:OpaqueJSPropertyNameArray 504 JSGlobalData* globalData = &exec->globalData(); local [all...] |
/external/webkit/Source/JavaScriptCore/heap/ |
H A D | Local.h | 59 template <typename T> inline Local<T>::Local(JSGlobalData& globalData, ExternalType value) argument 60 : Handle<T>(globalData.allocateLocalHandle()) 65 template <typename T> inline Local<T>::Local(JSGlobalData& globalData, Handle<T> other) argument 66 : Handle<T>(globalData.allocateLocalHandle()) 105 LocalStack(JSGlobalData& globalData) argument 106 : m_globalData(&globalData)
|
/external/webkit/Source/JavaScriptCore/jit/ |
H A D | JITStubs.cpp | 493 "lw $9," STRINGIZE_VALUE_OF(STACK_LENGTH + 20) "($29) # load globalData from previous stack" "\n" 496 "sw $9," STRINGIZE_VALUE_OF(GLOBAL_DATA_OFFSET) "($29) # store globalData to current stack" "\n" 749 #define CTI_SAMPLER stackFrame.globalData->interpreter->sampler() 754 JITThunks::JITThunks(JSGlobalData* globalData) argument 757 if (!globalData->executableAllocator.isValid()) 760 JIT::compileCTIMachineTrampolines(globalData, &m_executablePool, &m_trampolineStructure); 795 ASSERT(OBJECT_OFFSETOF(struct JITStackFrame, globalData) == GLOBAL_DATA_OFFSET); 846 stubInfo->initPutByIdTransition(callFrame->globalData(), codeBlock->ownerExecutable(), structure->previousID(), structure, prototypeChain); 847 JIT::compilePutByIdTransition(callFrame->scopeChain()->globalData, codeBlock, stubInfo, structure->previousID(), structure, slot.cachedOffset(), prototypeChain, returnAddress, direct); 851 stubInfo->initPutByIdReplace(callFrame->globalData(), codeBloc 867 JSGlobalData* globalData = &callFrame->globalData(); local 993 returnToThrowTrampoline(JSGlobalData* globalData, ReturnAddressPtr exceptionLocation, ReturnAddressPtr& returnAddressSlot) argument 1000 throwStackOverflowError(CallFrame* callFrame, JSGlobalData* globalData, ReturnAddressPtr exceptionLocation, ReturnAddressPtr& returnAddressSlot) argument 1038 jitThrow(JSGlobalData* globalData, CallFrame* callFrame, JSValue exceptionValue, ReturnAddressPtr faultLocation) argument 1346 JSGlobalData* globalData = stackFrame.globalData; local 1651 getPolymorphicAccessStructureListSlot(JSGlobalData& globalData, ScriptExecutable* owner, StructureStubInfo* stubInfo, int& listIndex) argument 2343 JSGlobalData* globalData = stackFrame.globalData; local 2389 JSGlobalData* globalData = stackFrame.globalData; local 2419 JSGlobalData* globalData = stackFrame.globalData; local 2468 JSGlobalData* globalData = stackFrame.globalData; local 2516 JSGlobalData* globalData = stackFrame.globalData; local 3566 JSGlobalData* globalData = stackFrame.globalData; local 3580 ctiStub(JSGlobalData* globalData, ThunkGenerator generator) argument 3588 hostFunctionStub(JSGlobalData* globalData, NativeFunction function) argument 3596 hostFunctionStub(JSGlobalData* globalData, NativeFunction function, ThunkGenerator generator) argument [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
H A D | DFGOperations.cpp | 74 JSGlobalData* globalData = &exec->globalData(); local 78 if (isJSArray(globalData, base) && asArray(base)->canGetIndex(i)) 82 if (isJSString(globalData, base) && asString(base)->canGetIndex(i)) 86 if (isJSByteArray(globalData, base) && asByteArray(base)->canAccessIndex(i)) 114 JSGlobalData* globalData = &exec->globalData(); local 123 if (isJSArray(globalData, baseValue)) { 126 jsArray->setIndex(*globalData, i, value); 134 if (isJSByteArray(globalData, baseValu [all...] |
/external/webkit/Source/JavaScriptCore/debugger/ |
H A D | DebuggerActivation.cpp | 33 DebuggerActivation::DebuggerActivation(JSGlobalData& globalData, JSObject* activation) argument 34 : JSNonFinalObject(globalData, DebuggerActivation::createStructure(globalData, jsNull())) 38 m_activation.set(globalData, this, static_cast<JSActivation*>(activation));
|
/external/webkit/Source/JavaScriptCore/interpreter/ |
H A D | CallFrameClosure.h | 36 JSGlobalData* globalData; member in struct:JSC::CallFrameClosure
|
/external/webkit/Source/JavaScriptCore/parser/ |
H A D | Parser.h | 89 lexicalGlobalObject->globalData().lexer->setIsReparsing(); 90 parse(&lexicalGlobalObject->globalData(), parameters, strictness, ParsedNode::isFunctionNode ? JSParseFunctionCode : JSParseProgramCode, &errLine, &errMsg); 94 result = ParsedNode::create(&lexicalGlobalObject->globalData(), 113 *exception = addErrorInfo(&lexicalGlobalObject->globalData(), createSyntaxError(lexicalGlobalObject, errMsg), errLine, source);
|
H A D | ParserArena.h | 51 ALWAYS_INLINE const Identifier& IdentifierArena::makeIdentifier(JSGlobalData* globalData, const UChar* characters, size_t length) argument 53 m_identifiers.append(Identifier(globalData, characters, length)); 57 inline const Identifier& IdentifierArena::makeNumericIdentifier(JSGlobalData* globalData, double number) argument 59 m_identifiers.append(Identifier(globalData, UString::number(number)));
|