-
barraclough@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=105889 Reviewed by Geoff Garen. Fixes for more issues raised by Darin. * API/JSBlockAdaptor.mm: (BlockArgument): (BlockArgumentStruct::BlockArgumentStruct): (BlockArgumentTypeDelegate::typeStruct): (BlockResult): (BlockResultStruct::BlockResultStruct): (buildBlockSignature): (-[JSBlockAdaptor initWithBlockSignatureFromProtocol:]): (-[JSBlockAdaptor blockFromValue:inContext:withException:]): - fix * position for Objective-C types * API/JSContext.h: - fix * position for Objective-C types * API/JSContext.mm: (-[JSContext initWithVirtualMachine:]): (-[JSContext virtualMachine]): (contextInternalContext): - fix * position for Objective-C types (-[JSContext dealloc]): (-[JSContext protect:]): (-[JSContext unprotect:]): - HashMap<JSValueRef, size_t> -> HashCountedSet<JSValueRef> * API/JSContextInternal.h: (WeakContextRef): - fix * position for Objective-C types * API/JSValue.mm: (valueToString): - fix * position for Objective-C types (isNSBoolean): - Added helper to check for booleans. (objectToValueWithoutCopy): - Added contextRef - fix * position for Objective-C types - Remove @YES, @NO literal usage, use isNSBoolean instead (objectToValue): - Added contextRef (+[JSValue valueWithValue:inContext:]): (-[JSValue initWithValue:inContext:]): - fix * position for Objective-C types (createStructHandlerMap): (handerForStructTag): - getStructTagHandler -> handerForStructTag - Split out createStructHandlerMap - strncmp -> memcmp - String(type).impl() -> StringImpl::create(type) (+[JSValue selectorForStructToValue:]): (+[JSValue selectorForValueToStruct:]): - getStructTagHandler -> handerForStructTag (typeToValueInvocationFor): (valueToTypeInvocationFor): - fix * position for Objective-C types * API/JSValueInternal.h: - fix * position for Objective-C types * API/JSVirtualMachineInternal.h: - fix * position for Objective-C types * API/JSWrapperMap.h: - fix * position for Objective-C types * API/JSWrapperMap.mm: (selectorToPropertyName): (createObjectWithCustomBrand): (createRenameMap): (putNonEnumerable): (copyMethodsToObject): (copyPrototypeProperties): (-[JSObjCClassInfo initWithContext:forClass:superClassInfo:]): (-[JSWrapperMap initWithContext:]): (-[JSWrapperMap wrapperForObject:]): (getJSExportProtocol): - fix * position for Objective-C types * API/ObjCCallbackFunction.h: - fix * position for Objective-C types * API/ObjCCallbackFunction.mm: (CallbackArgument): (CallbackArgumentStruct::CallbackArgumentStruct): - fix * position for Objective-C types (CallbackArgumentBlockCallback::createAdoptingJSBlockAdaptor): - Added to make adopt explicit (CallbackArgumentBlockCallback): (CallbackArgumentBlockCallback::CallbackArgumentBlockCallback): (ArgumentTypeDelegate::typeBlock): - Call createAdoptingJSBlockAdaptor (ArgumentTypeDelegate::typeStruct): (CallbackResult): (CallbackResultStruct::CallbackResultStruct): (ResultTypeDelegate::typeStruct): (ObjCCallbackFunction::ObjCCallbackFunction): (ObjCCallbackFunction::context): (objCCallbackFunctionForInvocation): (objCCallbackFunctionForMethod): (objCCallbackFunctionForBlock): - fix * position for Objective-C types * API/ObjcRuntimeExtras.h: (protocolImplementsProtocol): (forEachProtocolImplementingProtocol): (forEachMethodInProtocol): (forEachPropertyInProtocol): - fix * position for Objective-C types * API/tests/testapi.m: (-[TestObject testArgumentTypesWithInt:double:boolean:string:number:array:dictionary:]): (testObjectiveCAPI): - fix * position for Objective-C types git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138689 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e2c0742f