summaryrefslogtreecommitdiffstats
path: root/doc/src/diagrams/qt-embedded-architecture.sk
Commit message (Expand)AuthorAgeFilesLines
* Doc: Updated the Qt for Embedded Platforms page.David Boddie2009-09-101-0/+402
95 - .../JavaScriptCore/assembler/MacroAssemblerARM.h | 955 - .../JavaScriptCore/assembler/MacroAssemblerARMv7.h | 1186 - .../assembler/MacroAssemblerCodeRef.h | 192 - .../JavaScriptCore/assembler/MacroAssemblerMIPS.h | 1658 - .../JavaScriptCore/assembler/MacroAssemblerX86.h | 202 - .../assembler/MacroAssemblerX86Common.h | 1038 - .../assembler/MacroAssemblerX86_64.h | 451 - .../JavaScriptCore/assembler/RepatchBuffer.h | 134 - .../webkit/JavaScriptCore/assembler/X86Assembler.h | 2064 - .../webkit/JavaScriptCore/bytecode/CodeBlock.cpp | 1719 - .../webkit/JavaScriptCore/bytecode/CodeBlock.h | 656 - .../webkit/JavaScriptCore/bytecode/EvalCodeCache.h | 77 - .../webkit/JavaScriptCore/bytecode/Instruction.h | 169 - .../webkit/JavaScriptCore/bytecode/JumpTable.cpp | 45 - .../webkit/JavaScriptCore/bytecode/JumpTable.h | 103 - .../webkit/JavaScriptCore/bytecode/Opcode.cpp | 186 - .../webkit/JavaScriptCore/bytecode/Opcode.h | 254 - .../JavaScriptCore/bytecode/SamplingTool.cpp | 406 - .../webkit/JavaScriptCore/bytecode/SamplingTool.h | 414 - .../JavaScriptCore/bytecode/StructureStubInfo.cpp | 80 - .../JavaScriptCore/bytecode/StructureStubInfo.h | 185 - .../bytecompiler/BytecodeGenerator.cpp | 2017 - .../bytecompiler/BytecodeGenerator.h | 531 - .../webkit/JavaScriptCore/bytecompiler/Label.h | 90 - .../JavaScriptCore/bytecompiler/LabelScope.h | 79 - .../JavaScriptCore/bytecompiler/NodesCodegen.cpp | 1999 - .../JavaScriptCore/bytecompiler/RegisterID.h | 121 - src/3rdparty/webkit/JavaScriptCore/config.h | 89 - .../webkit/JavaScriptCore/create_hash_table | 277 - .../webkit/JavaScriptCore/create_jit_stubs | 69 - .../webkit/JavaScriptCore/debugger/Debugger.cpp | 112 - .../webkit/JavaScriptCore/debugger/Debugger.h | 65 - .../JavaScriptCore/debugger/DebuggerActivation.cpp | 104 - .../JavaScriptCore/debugger/DebuggerActivation.h | 66 - .../JavaScriptCore/debugger/DebuggerCallFrame.cpp | 90 - .../JavaScriptCore/debugger/DebuggerCallFrame.h | 67 - .../JavaScriptCore/docs/make-bytecode-docs.pl | 42 - .../JavaScriptCore/generated/ArrayPrototype.lut.h | 34 - .../JavaScriptCore/generated/DatePrototype.lut.h | 59 - .../generated/GeneratedJITStubs_RVCT.h | 1199 - .../webkit/JavaScriptCore/generated/Grammar.cpp | 5604 -- .../webkit/JavaScriptCore/generated/Grammar.h | 173 - .../JavaScriptCore/generated/JSONObject.lut.h | 15 - .../webkit/JavaScriptCore/generated/Lexer.lut.h | 49 - .../JavaScriptCore/generated/MathObject.lut.h | 31 - .../generated/NumberConstructor.lut.h | 18 - .../generated/RegExpConstructor.lut.h | 34 - .../JavaScriptCore/generated/RegExpObject.lut.h | 18 - .../JavaScriptCore/generated/StringPrototype.lut.h | 48 - .../webkit/JavaScriptCore/generated/chartables.c | 96 - src/3rdparty/webkit/JavaScriptCore/headers.pri | 9 - .../webkit/JavaScriptCore/interpreter/CachedCall.h | 78 - .../JavaScriptCore/interpreter/CallFrame.cpp | 52 - .../webkit/JavaScriptCore/interpreter/CallFrame.h | 155 - .../JavaScriptCore/interpreter/CallFrameClosure.h | 60 - .../JavaScriptCore/interpreter/Interpreter.cpp | 4357 - .../JavaScriptCore/interpreter/Interpreter.h | 169 - .../webkit/JavaScriptCore/interpreter/Register.h | 220 - .../JavaScriptCore/interpreter/RegisterFile.cpp | 61 - .../JavaScriptCore/interpreter/RegisterFile.h | 292 - .../JavaScriptCore/jit/ExecutableAllocator.cpp | 38 - .../JavaScriptCore/jit/ExecutableAllocator.h | 319 - .../jit/ExecutableAllocatorFixedVMPool.cpp | 447 - .../jit/ExecutableAllocatorPosix.cpp | 85 - .../jit/ExecutableAllocatorSymbian.cpp | 75 - .../JavaScriptCore/jit/ExecutableAllocatorWin.cpp | 63 - src/3rdparty/webkit/JavaScriptCore/jit/JIT.cpp | 626 - src/3rdparty/webkit/JavaScriptCore/jit/JIT.h | 1002 - .../webkit/JavaScriptCore/jit/JITArithmetic.cpp | 2808 - src/3rdparty/webkit/JavaScriptCore/jit/JITCall.cpp | 726 - src/3rdparty/webkit/JavaScriptCore/jit/JITCode.h | 116 - .../webkit/JavaScriptCore/jit/JITInlineMethods.h | 866 - .../webkit/JavaScriptCore/jit/JITOpcodes.cpp | 3126 - .../JavaScriptCore/jit/JITPropertyAccess.cpp | 1058 - .../JavaScriptCore/jit/JITPropertyAccess32_64.cpp | 1145 - .../webkit/JavaScriptCore/jit/JITStubCall.h | 235 - .../webkit/JavaScriptCore/jit/JITStubs.cpp | 3152 - src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.h | 376 - src/3rdparty/webkit/JavaScriptCore/jsc.cpp | 560 - .../JavaScriptCore/make-generated-sources.sh | 11 - .../webkit/JavaScriptCore/os-win32/WinMain.cpp | 81 - .../webkit/JavaScriptCore/os-win32/stdbool.h | 45 - .../webkit/JavaScriptCore/os-win32/stdint.h | 67 - .../webkit/JavaScriptCore/parser/Grammar.y | 2099 - .../webkit/JavaScriptCore/parser/Keywords.table | 72 - .../webkit/JavaScriptCore/parser/Lexer.cpp | 1044 - src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h | 147 - .../JavaScriptCore/parser/NodeConstructors.h | 908 - .../webkit/JavaScriptCore/parser/NodeInfo.h | 63 - .../webkit/JavaScriptCore/parser/Nodes.cpp | 195 - src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h | 1593 - .../webkit/JavaScriptCore/parser/Parser.cpp | 78 - src/3rdparty/webkit/JavaScriptCore/parser/Parser.h | 103 - .../webkit/JavaScriptCore/parser/ParserArena.cpp | 124 - .../webkit/JavaScriptCore/parser/ParserArena.h | 130 - .../webkit/JavaScriptCore/parser/ResultType.h | 182 - .../webkit/JavaScriptCore/parser/SourceCode.h | 92 - .../webkit/JavaScriptCore/parser/SourceProvider.h | 85 - src/3rdparty/webkit/JavaScriptCore/pcre/AUTHORS | 12 - src/3rdparty/webkit/JavaScriptCore/pcre/COPYING | 35 - src/3rdparty/webkit/JavaScriptCore/pcre/dftables | 273 - src/3rdparty/webkit/JavaScriptCore/pcre/pcre.h | 68 - src/3rdparty/webkit/JavaScriptCore/pcre/pcre.pri | 12 - .../webkit/JavaScriptCore/pcre/pcre_compile.cpp | 2706 - .../webkit/JavaScriptCore/pcre/pcre_exec.cpp | 2177 - .../webkit/JavaScriptCore/pcre/pcre_internal.h | 455 - .../webkit/JavaScriptCore/pcre/pcre_tables.cpp | 72 - .../JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp | 99 - .../webkit/JavaScriptCore/pcre/pcre_xclass.cpp | 115 - .../webkit/JavaScriptCore/pcre/ucpinternal.h | 126 - .../webkit/JavaScriptCore/pcre/ucptable.cpp | 2968 - .../JavaScriptCore/profiler/CallIdentifier.h | 98 - .../webkit/JavaScriptCore/profiler/Profile.cpp | 136 - .../webkit/JavaScriptCore/profiler/Profile.h | 72 - .../JavaScriptCore/profiler/ProfileGenerator.cpp | 170 - .../JavaScriptCore/profiler/ProfileGenerator.h | 77 - .../webkit/JavaScriptCore/profiler/ProfileNode.cpp | 348 - .../webkit/JavaScriptCore/profiler/ProfileNode.h | 168 - .../webkit/JavaScriptCore/profiler/Profiler.cpp | 161 - .../webkit/JavaScriptCore/profiler/Profiler.h | 75 - .../JavaScriptCore/profiler/ProfilerServer.h | 35 - .../JavaScriptCore/profiler/ProfilerServer.mm | 115 - .../webkit/JavaScriptCore/runtime/ArgList.cpp | 79 - .../webkit/JavaScriptCore/runtime/ArgList.h | 238 - .../webkit/JavaScriptCore/runtime/Arguments.cpp | 304 - .../webkit/JavaScriptCore/runtime/Arguments.h | 253 - .../JavaScriptCore/runtime/ArrayConstructor.cpp | 97 - .../JavaScriptCore/runtime/ArrayConstructor.h | 40 - .../JavaScriptCore/runtime/ArrayPrototype.cpp | 1054 - .../webkit/JavaScriptCore/runtime/ArrayPrototype.h | 42 - .../runtime/BatchedTransitionOptimizer.h | 55 - .../JavaScriptCore/runtime/BooleanConstructor.cpp | 78 - .../JavaScriptCore/runtime/BooleanConstructor.h | 44 - .../JavaScriptCore/runtime/BooleanObject.cpp | 35 - .../webkit/JavaScriptCore/runtime/BooleanObject.h | 51 - .../JavaScriptCore/runtime/BooleanPrototype.cpp | 83 - .../JavaScriptCore/runtime/BooleanPrototype.h | 35 - .../webkit/JavaScriptCore/runtime/CallData.cpp | 42 - .../webkit/JavaScriptCore/runtime/CallData.h | 65 - .../webkit/JavaScriptCore/runtime/ClassInfo.h | 62 - .../webkit/JavaScriptCore/runtime/Collector.cpp | 1269 - .../webkit/JavaScriptCore/runtime/Collector.h | 300 - .../JavaScriptCore/runtime/CollectorHeapIterator.h | 140 - .../JavaScriptCore/runtime/CommonIdentifiers.cpp | 39 - .../JavaScriptCore/runtime/CommonIdentifiers.h | 105 - .../webkit/JavaScriptCore/runtime/Completion.cpp | 72 - .../webkit/JavaScriptCore/runtime/Completion.h | 63 - .../JavaScriptCore/runtime/ConstructData.cpp | 42 - .../webkit/JavaScriptCore/runtime/ConstructData.h | 63 - .../JavaScriptCore/runtime/DateConstructor.cpp | 184 - .../JavaScriptCore/runtime/DateConstructor.h | 43 - .../JavaScriptCore/runtime/DateConversion.cpp | 102 - .../webkit/JavaScriptCore/runtime/DateConversion.h | 63 - .../webkit/JavaScriptCore/runtime/DateInstance.cpp | 87 - .../webkit/JavaScriptCore/runtime/DateInstance.h | 82 - .../JavaScriptCore/runtime/DateInstanceCache.h | 94 - .../JavaScriptCore/runtime/DatePrototype.cpp | 1027 - .../webkit/JavaScriptCore/runtime/DatePrototype.h | 52 - .../webkit/JavaScriptCore/runtime/Error.cpp | 134 - src/3rdparty/webkit/JavaScriptCore/runtime/Error.h | 66 - .../JavaScriptCore/runtime/ErrorConstructor.cpp | 73 - .../JavaScriptCore/runtime/ErrorConstructor.h | 44 - .../JavaScriptCore/runtime/ErrorInstance.cpp | 33 - .../webkit/JavaScriptCore/runtime/ErrorInstance.h | 38 - .../JavaScriptCore/runtime/ErrorPrototype.cpp | 67 - .../webkit/JavaScriptCore/runtime/ErrorPrototype.h | 37 - .../JavaScriptCore/runtime/ExceptionHelpers.cpp | 196 - .../JavaScriptCore/runtime/ExceptionHelpers.h | 58 - .../webkit/JavaScriptCore/runtime/Executable.cpp | 280 - .../webkit/JavaScriptCore/runtime/Executable.h | 356 - .../JavaScriptCore/runtime/FunctionConstructor.cpp | 113 - .../JavaScriptCore/runtime/FunctionConstructor.h | 44 - .../JavaScriptCore/runtime/FunctionPrototype.cpp | 146 - .../JavaScriptCore/runtime/FunctionPrototype.h | 46 - .../webkit/JavaScriptCore/runtime/GetterSetter.cpp | 46 - .../webkit/JavaScriptCore/runtime/GetterSetter.h | 74 - .../JavaScriptCore/runtime/GlobalEvalFunction.cpp | 48 - .../JavaScriptCore/runtime/GlobalEvalFunction.h | 54 - .../webkit/JavaScriptCore/runtime/Identifier.cpp | 298 - .../webkit/JavaScriptCore/runtime/Identifier.h | 206 - .../JavaScriptCore/runtime/InitializeThreading.cpp | 72 - .../JavaScriptCore/runtime/InitializeThreading.h | 40 - .../JavaScriptCore/runtime/InternalFunction.cpp | 71 - .../JavaScriptCore/runtime/InternalFunction.h | 68 - .../JavaScriptCore/runtime/JSAPIValueWrapper.cpp | 31 - .../JavaScriptCore/runtime/JSAPIValueWrapper.h | 62 - .../webkit/JavaScriptCore/runtime/JSActivation.cpp | 172 - .../webkit/JavaScriptCore/runtime/JSActivation.h | 108 - .../webkit/JavaScriptCore/runtime/JSArray.cpp | 1074 - .../webkit/JavaScriptCore/runtime/JSArray.h | 226 - .../webkit/JavaScriptCore/runtime/JSByteArray.cpp | 116 - .../webkit/JavaScriptCore/runtime/JSByteArray.h | 123 - .../webkit/JavaScriptCore/runtime/JSCell.cpp | 227 - .../webkit/JavaScriptCore/runtime/JSCell.h | 366 - .../webkit/JavaScriptCore/runtime/JSFunction.cpp | 269 - .../webkit/JavaScriptCore/runtime/JSFunction.h | 135 - .../webkit/JavaScriptCore/runtime/JSGlobalData.cpp | 282 - .../webkit/JavaScriptCore/runtime/JSGlobalData.h | 204 - .../JavaScriptCore/runtime/JSGlobalObject.cpp | 476 - .../webkit/JavaScriptCore/runtime/JSGlobalObject.h | 476 - .../runtime/JSGlobalObjectFunctions.cpp | 440 - .../runtime/JSGlobalObjectFunctions.h | 60 - .../webkit/JavaScriptCore/runtime/JSImmediate.cpp | 26 - .../webkit/JavaScriptCore/runtime/JSImmediate.h | 721 - .../webkit/JavaScriptCore/runtime/JSLock.cpp | 254 - .../webkit/JavaScriptCore/runtime/JSLock.h | 104 - .../JavaScriptCore/runtime/JSNotAnObject.cpp | 129 - .../webkit/JavaScriptCore/runtime/JSNotAnObject.h | 101 - .../webkit/JavaScriptCore/runtime/JSNumberCell.cpp | 113 - .../webkit/JavaScriptCore/runtime/JSNumberCell.h | 359 - .../webkit/JavaScriptCore/runtime/JSONObject.cpp | 879 - .../webkit/JavaScriptCore/runtime/JSONObject.h | 64 - .../webkit/JavaScriptCore/runtime/JSObject.cpp | 689 - .../webkit/JavaScriptCore/runtime/JSObject.h | 714 - .../runtime/JSPropertyNameIterator.cpp | 108 - .../runtime/JSPropertyNameIterator.h | 109 - .../JavaScriptCore/runtime/JSStaticScopeObject.cpp | 77 - .../JavaScriptCore/runtime/JSStaticScopeObject.h | 71 - .../webkit/JavaScriptCore/runtime/JSString.cpp | 228 - .../webkit/JavaScriptCore/runtime/JSString.h | 535 - .../JavaScriptCore/runtime/JSStringBuilder.h | 133 - .../webkit/JavaScriptCore/runtime/JSType.h | 44 - .../webkit/JavaScriptCore/runtime/JSTypeInfo.h | 80 - .../webkit/JavaScriptCore/runtime/JSValue.cpp | 184 - .../webkit/JavaScriptCore/runtime/JSValue.h | 851 - .../JavaScriptCore/runtime/JSVariableObject.cpp | 71 - .../JavaScriptCore/runtime/JSVariableObject.h | 169 - .../JavaScriptCore/runtime/JSWrapperObject.cpp | 36 - .../JavaScriptCore/runtime/JSWrapperObject.h | 69 - .../webkit/JavaScriptCore/runtime/JSZombie.cpp | 48 - .../webkit/JavaScriptCore/runtime/JSZombie.h | 78 - .../JavaScriptCore/runtime/LiteralParser.cpp | 455 - .../webkit/JavaScriptCore/runtime/LiteralParser.h | 110 - .../webkit/JavaScriptCore/runtime/Lookup.cpp | 82 - .../webkit/JavaScriptCore/runtime/Lookup.h | 323 - .../webkit/JavaScriptCore/runtime/MarkStack.cpp | 40 - .../webkit/JavaScriptCore/runtime/MarkStack.h | 187 - .../JavaScriptCore/runtime/MarkStackNone.cpp | 49 - .../JavaScriptCore/runtime/MarkStackPosix.cpp | 52 - .../JavaScriptCore/runtime/MarkStackSymbian.cpp | 48 - .../webkit/JavaScriptCore/runtime/MarkStackWin.cpp | 55 - .../webkit/JavaScriptCore/runtime/MathObject.cpp | 238 - .../webkit/JavaScriptCore/runtime/MathObject.h | 49 - .../runtime/NativeErrorConstructor.cpp | 73 - .../runtime/NativeErrorConstructor.h | 51 - .../runtime/NativeErrorPrototype.cpp | 39 - .../JavaScriptCore/runtime/NativeErrorPrototype.h | 35 - .../JavaScriptCore/runtime/NativeFunctionWrapper.h | 39 - .../JavaScriptCore/runtime/NumberConstructor.cpp | 128 - .../JavaScriptCore/runtime/NumberConstructor.h | 59 - .../webkit/JavaScriptCore/runtime/NumberObject.cpp | 51 - .../webkit/JavaScriptCore/runtime/NumberObject.h | 56 - .../JavaScriptCore/runtime/NumberPrototype.cpp | 454 - .../JavaScriptCore/runtime/NumberPrototype.h | 35 - .../webkit/JavaScriptCore/runtime/NumericStrings.h | 97 - .../JavaScriptCore/runtime/ObjectConstructor.cpp | 317 - .../JavaScriptCore/runtime/ObjectConstructor.h | 41 - .../JavaScriptCore/runtime/ObjectPrototype.cpp | 155 - .../JavaScriptCore/runtime/ObjectPrototype.h | 43 - .../webkit/JavaScriptCore/runtime/Operations.cpp | 111 - .../webkit/JavaScriptCore/runtime/Operations.h | 451 - .../JavaScriptCore/runtime/PropertyDescriptor.cpp | 195 - .../JavaScriptCore/runtime/PropertyDescriptor.h | 80 - .../JavaScriptCore/runtime/PropertyMapHashTable.h | 90 - .../JavaScriptCore/runtime/PropertyNameArray.cpp | 53 - .../JavaScriptCore/runtime/PropertyNameArray.h | 99 - .../webkit/JavaScriptCore/runtime/PropertySlot.cpp | 44 - .../webkit/JavaScriptCore/runtime/PropertySlot.h | 268 - .../webkit/JavaScriptCore/runtime/Protect.h | 215 - .../JavaScriptCore/runtime/PrototypeFunction.cpp | 57 - .../JavaScriptCore/runtime/PrototypeFunction.h | 45 - .../JavaScriptCore/runtime/PutPropertySlot.h | 77 - .../webkit/JavaScriptCore/runtime/RegExp.cpp | 212 - .../webkit/JavaScriptCore/runtime/RegExp.h | 82 - .../JavaScriptCore/runtime/RegExpConstructor.cpp | 354 - .../JavaScriptCore/runtime/RegExpConstructor.h | 133 - .../JavaScriptCore/runtime/RegExpMatchesArray.h | 94 - .../webkit/JavaScriptCore/runtime/RegExpObject.cpp | 173 - .../webkit/JavaScriptCore/runtime/RegExpObject.h | 87 - .../JavaScriptCore/runtime/RegExpPrototype.cpp | 123 - .../JavaScriptCore/runtime/RegExpPrototype.h | 38 - .../webkit/JavaScriptCore/runtime/ScopeChain.cpp | 68 - .../webkit/JavaScriptCore/runtime/ScopeChain.h | 242 - .../webkit/JavaScriptCore/runtime/ScopeChainMark.h | 36 - .../webkit/JavaScriptCore/runtime/SmallStrings.cpp | 141 - .../webkit/JavaScriptCore/runtime/SmallStrings.h | 75 - .../webkit/JavaScriptCore/runtime/StringBuilder.h | 82 - .../JavaScriptCore/runtime/StringConstructor.cpp | 91 - .../JavaScriptCore/runtime/StringConstructor.h | 40 - .../webkit/JavaScriptCore/runtime/StringObject.cpp | 99 - .../webkit/JavaScriptCore/runtime/StringObject.h | 69 - .../StringObjectThatMasqueradesAsUndefined.h | 57 - .../JavaScriptCore/runtime/StringPrototype.cpp | 1067 - .../JavaScriptCore/runtime/StringPrototype.h | 43 - .../webkit/JavaScriptCore/runtime/Structure.cpp | 1269 - .../webkit/JavaScriptCore/runtime/Structure.h | 296 - .../JavaScriptCore/runtime/StructureChain.cpp | 49 - .../webkit/JavaScriptCore/runtime/StructureChain.h | 53 - .../runtime/StructureTransitionTable.h | 71 - .../webkit/JavaScriptCore/runtime/SymbolTable.h | 130 - .../JavaScriptCore/runtime/TimeoutChecker.cpp | 155 - .../webkit/JavaScriptCore/runtime/TimeoutChecker.h | 74 - .../webkit/JavaScriptCore/runtime/Tracing.h | 50 - .../webkit/JavaScriptCore/runtime/UString.cpp | 738 - .../webkit/JavaScriptCore/runtime/UString.h | 686 - .../webkit/JavaScriptCore/runtime/UStringImpl.cpp | 192 - .../webkit/JavaScriptCore/runtime/UStringImpl.h | 343 - .../webkit/JavaScriptCore/runtime/WeakGCMap.h | 122 - .../webkit/JavaScriptCore/runtime/WeakGCPtr.h | 136 - .../webkit/JavaScriptCore/runtime/WeakRandom.h | 86 - src/3rdparty/webkit/JavaScriptCore/wscript | 106 - .../webkit/JavaScriptCore/wtf/ASCIICType.h | 165 - src/3rdparty/webkit/JavaScriptCore/wtf/AVLTree.h | 959 - .../webkit/JavaScriptCore/wtf/AlwaysInline.h | 67 - .../webkit/JavaScriptCore/wtf/Assertions.cpp | 208 - .../webkit/JavaScriptCore/wtf/Assertions.h | 307 - .../webkit/JavaScriptCore/wtf/ByteArray.cpp | 38 - src/3rdparty/webkit/JavaScriptCore/wtf/ByteArray.h | 93 - .../JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32 | 137 - src/3rdparty/webkit/JavaScriptCore/wtf/Complex.h | 46 - .../JavaScriptCore/wtf/CrossThreadRefCounted.h | 171 - .../webkit/JavaScriptCore/wtf/CurrentTime.cpp | 309 - .../webkit/JavaScriptCore/wtf/CurrentTime.h | 67 - .../webkit/JavaScriptCore/wtf/DateMath.cpp | 996 - src/3rdparty/webkit/JavaScriptCore/wtf/DateMath.h | 223 - src/3rdparty/webkit/JavaScriptCore/wtf/Deque.h | 669 - .../webkit/JavaScriptCore/wtf/DisallowCType.h | 74 - .../webkit/JavaScriptCore/wtf/FastAllocBase.h | 413 - .../webkit/JavaScriptCore/wtf/FastMalloc.cpp | 4494 - .../webkit/JavaScriptCore/wtf/FastMalloc.h | 240 - src/3rdparty/webkit/JavaScriptCore/wtf/Forward.h | 44 - src/3rdparty/webkit/JavaScriptCore/wtf/GetPtr.h | 33 - .../webkit/JavaScriptCore/wtf/HashCountedSet.h | 228 - .../webkit/JavaScriptCore/wtf/HashFunctions.h | 183 - .../webkit/JavaScriptCore/wtf/HashIterators.h | 216 - src/3rdparty/webkit/JavaScriptCore/wtf/HashMap.h | 410 - src/3rdparty/webkit/JavaScriptCore/wtf/HashSet.h | 290 - .../webkit/JavaScriptCore/wtf/HashTable.cpp | 69 - src/3rdparty/webkit/JavaScriptCore/wtf/HashTable.h | 1169 - .../webkit/JavaScriptCore/wtf/HashTraits.h | 115 - .../webkit/JavaScriptCore/wtf/ListHashSet.h | 616 - .../webkit/JavaScriptCore/wtf/ListRefPtr.h | 70 - src/3rdparty/webkit/JavaScriptCore/wtf/Locker.h | 47 - .../webkit/JavaScriptCore/wtf/MainThread.cpp | 155 - .../webkit/JavaScriptCore/wtf/MainThread.h | 61 - .../webkit/JavaScriptCore/wtf/MallocZoneSupport.h | 65 - .../webkit/JavaScriptCore/wtf/MathExtras.h | 200 - .../webkit/JavaScriptCore/wtf/MessageQueue.h | 220 - .../webkit/JavaScriptCore/wtf/Noncopyable.h | 52 - src/3rdparty/webkit/JavaScriptCore/wtf/NotFound.h | 37 - .../webkit/JavaScriptCore/wtf/OwnArrayPtr.h | 75 - .../webkit/JavaScriptCore/wtf/OwnFastMallocPtr.h | 52 - src/3rdparty/webkit/JavaScriptCore/wtf/OwnPtr.h | 139 - .../webkit/JavaScriptCore/wtf/OwnPtrBrew.cpp | 53 - .../webkit/JavaScriptCore/wtf/OwnPtrCommon.h | 76 - .../webkit/JavaScriptCore/wtf/OwnPtrWin.cpp | 76 - .../webkit/JavaScriptCore/wtf/PassOwnPtr.h | 177 - .../webkit/JavaScriptCore/wtf/PassRefPtr.h | 267 - src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h | 1086 - .../webkit/JavaScriptCore/wtf/PossiblyNull.h | 59 - .../webkit/JavaScriptCore/wtf/RandomNumber.cpp | 139 - .../webkit/JavaScriptCore/wtf/RandomNumber.h | 42 - .../webkit/JavaScriptCore/wtf/RandomNumberSeed.h | 88 - .../webkit/JavaScriptCore/wtf/RefCounted.h | 137 - .../JavaScriptCore/wtf/RefCountedLeakCounter.cpp | 100 - .../JavaScriptCore/wtf/RefCountedLeakCounter.h | 48 - src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h | 220 - .../webkit/JavaScriptCore/wtf/RefPtrHashMap.h | 336 - src/3rdparty/webkit/JavaScriptCore/wtf/RetainPtr.h | 203 - .../webkit/JavaScriptCore/wtf/SegmentedVector.h | 255 - .../webkit/JavaScriptCore/wtf/StdLibExtras.h | 81 - .../webkit/JavaScriptCore/wtf/StringExtras.cpp | 62 - .../webkit/JavaScriptCore/wtf/StringExtras.h | 113 - .../JavaScriptCore/wtf/StringHashFunctions.h | 157 - .../webkit/JavaScriptCore/wtf/TCPackedCache.h | 234 - src/3rdparty/webkit/JavaScriptCore/wtf/TCPageMap.h | 316 - .../webkit/JavaScriptCore/wtf/TCSpinLock.h | 240 - .../webkit/JavaScriptCore/wtf/TCSystemAlloc.cpp | 522 - .../webkit/JavaScriptCore/wtf/TCSystemAlloc.h | 75 - .../wtf/ThreadIdentifierDataPthreads.cpp | 97 - .../wtf/ThreadIdentifierDataPthreads.h | 77 - .../webkit/JavaScriptCore/wtf/ThreadSpecific.h | 309 - .../JavaScriptCore/wtf/ThreadSpecificWin.cpp | 54 - .../webkit/JavaScriptCore/wtf/Threading.cpp | 98 - src/3rdparty/webkit/JavaScriptCore/wtf/Threading.h | 350 - .../webkit/JavaScriptCore/wtf/ThreadingNone.cpp | 63 - .../JavaScriptCore/wtf/ThreadingPthreads.cpp | 393 - .../webkit/JavaScriptCore/wtf/ThreadingWin.cpp | 493 - .../webkit/JavaScriptCore/wtf/TypeTraits.cpp | 134 - .../webkit/JavaScriptCore/wtf/TypeTraits.h | 373 - .../webkit/JavaScriptCore/wtf/UnusedParam.h | 29 - src/3rdparty/webkit/JavaScriptCore/wtf/VMTags.h | 90 - .../webkit/JavaScriptCore/wtf/ValueCheck.h | 53 - src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h | 1139 - src/3rdparty/webkit/JavaScriptCore/wtf/Vector3.h | 138 - .../webkit/JavaScriptCore/wtf/VectorTraits.h | 103 - src/3rdparty/webkit/JavaScriptCore/wtf/dtoa.cpp | 2466 - src/3rdparty/webkit/JavaScriptCore/wtf/dtoa.h | 47 - .../webkit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp | 67 - .../webkit/JavaScriptCore/wtf/gobject/GOwnPtr.h | 148 - .../webkit/JavaScriptCore/wtf/gobject/GRefPtr.cpp | 38 - .../webkit/JavaScriptCore/wtf/gobject/GRefPtr.h | 187 - .../webkit/JavaScriptCore/wtf/qt/MainThreadQt.cpp | 72 - .../webkit/JavaScriptCore/wtf/qt/ThreadingQt.cpp | 295 - .../wtf/symbian/BlockAllocatorSymbian.cpp | 132 - .../wtf/symbian/BlockAllocatorSymbian.h | 120 - .../wtf/symbian/RegisterFileAllocatorSymbian.cpp | 111 - .../wtf/symbian/RegisterFileAllocatorSymbian.h | 69 - .../JavaScriptCore/wtf/symbian/SymbianDefines.h | 42 - .../webkit/JavaScriptCore/wtf/unicode/Collator.h | 67 - .../JavaScriptCore/wtf/unicode/CollatorDefault.cpp | 75 - .../webkit/JavaScriptCore/wtf/unicode/UTF8.cpp | 304 - .../webkit/JavaScriptCore/wtf/unicode/UTF8.h | 75 - .../webkit/JavaScriptCore/wtf/unicode/Unicode.h | 42 - .../wtf/unicode/glib/UnicodeGLib.cpp | 215 - .../JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h | 243 - .../wtf/unicode/glib/UnicodeMacrosFromICU.h | 69 - .../JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp | 150 - .../JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h | 235 - .../JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h | 407 - .../wtf/unicode/wince/UnicodeWince.cpp | 176 - .../wtf/unicode/wince/UnicodeWince.h | 216 - .../JavaScriptCore/wtf/wince/FastMallocWince.h | 176 - .../JavaScriptCore/wtf/wince/MemoryManager.cpp | 171 - .../JavaScriptCore/wtf/wince/MemoryManager.h | 80 - .../webkit/JavaScriptCore/wtf/wince/mt19937ar.c | 170 - .../webkit/JavaScriptCore/yarr/RegexCompiler.cpp | 728 - .../webkit/JavaScriptCore/yarr/RegexCompiler.h | 43 - .../JavaScriptCore/yarr/RegexInterpreter.cpp | 1607 - .../webkit/JavaScriptCore/yarr/RegexInterpreter.h | 335 - .../webkit/JavaScriptCore/yarr/RegexJIT.cpp | 1421 - src/3rdparty/webkit/JavaScriptCore/yarr/RegexJIT.h | 96 - .../webkit/JavaScriptCore/yarr/RegexParser.h | 852 - .../webkit/JavaScriptCore/yarr/RegexPattern.h | 355 - src/3rdparty/webkit/VERSION | 7 - src/3rdparty/webkit/WebCore/ChangeLog | 27611 ------ src/3rdparty/webkit/WebCore/ChangeLog-2002-12-03 | 17943 ---- src/3rdparty/webkit/WebCore/ChangeLog-2003-10-25 | 18662 ---- src/3rdparty/webkit/WebCore/ChangeLog-2005-08-23 | 58892 ----------- src/3rdparty/webkit/WebCore/ChangeLog-2005-12-19 | 27451 ------ src/3rdparty/webkit/WebCore/ChangeLog-2006-05-10 | 39107 -------- src/3rdparty/webkit/WebCore/ChangeLog-2006-12-31 | 56037 ----------- src/3rdparty/webkit/WebCore/ChangeLog-2007-10-14 | 70865 ------------- src/3rdparty/webkit/WebCore/ChangeLog-2008-08-10 | 82205 ---------------- src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 | 97559 ------------------ src/3rdparty/webkit/WebCore/ChangeLog-2010-01-29 | 98486 ------------------- .../WebCore/ForwardingHeaders/debugger/Debugger.h | 4 - .../debugger/DebuggerActivation.h | 4 - .../ForwardingHeaders/debugger/DebuggerCallFrame.h | 4 - .../ForwardingHeaders/interpreter/CallFrame.h | 4 - .../ForwardingHeaders/interpreter/Interpreter.h | 4 - .../webkit/WebCore/ForwardingHeaders/jit/JITCode.h | 4 - .../WebCore/ForwardingHeaders/masm/X86Assembler.h | 4 - .../WebCore/ForwardingHeaders/parser/SourceCode.h | 4 - .../ForwardingHeaders/parser/SourceProvider.h | 4 - .../webkit/WebCore/ForwardingHeaders/pcre/pcre.h | 5 - .../WebCore/ForwardingHeaders/profiler/Profile.h | 5 - .../ForwardingHeaders/profiler/ProfileNode.h | 5 - .../WebCore/ForwardingHeaders/profiler/Profiler.h | 5 - .../WebCore/ForwardingHeaders/runtime/ArgList.h | 4 - .../ForwardingHeaders/runtime/ArrayPrototype.h | 4 - .../ForwardingHeaders/runtime/BooleanObject.h | 4 - .../WebCore/ForwardingHeaders/runtime/CallData.h | 4 - .../WebCore/ForwardingHeaders/runtime/Collector.h | 4 - .../WebCore/ForwardingHeaders/runtime/Completion.h | 4 - .../ForwardingHeaders/runtime/ConstructData.h | 4 - .../ForwardingHeaders/runtime/DateInstance.h | 4 - .../WebCore/ForwardingHeaders/runtime/Error.h | 4 - .../ForwardingHeaders/runtime/ExceptionHelpers.h | 4 - .../runtime/FunctionConstructor.h | 4 - .../ForwardingHeaders/runtime/FunctionPrototype.h | 4 - .../WebCore/ForwardingHeaders/runtime/Identifier.h | 4 - .../runtime/InitializeThreading.h | 4 - .../ForwardingHeaders/runtime/InternalFunction.h | 4 - .../ForwardingHeaders/runtime/JSAPIValueWrapper.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSArray.h | 4 - .../ForwardingHeaders/runtime/JSByteArray.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSCell.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSFunction.h | 4 - .../ForwardingHeaders/runtime/JSGlobalData.h | 4 - .../ForwardingHeaders/runtime/JSGlobalObject.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSLock.h | 4 - .../ForwardingHeaders/runtime/JSNumberCell.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSObject.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSString.h | 4 - .../WebCore/ForwardingHeaders/runtime/JSValue.h | 4 - .../WebCore/ForwardingHeaders/runtime/Lookup.h | 4 - .../ForwardingHeaders/runtime/ObjectPrototype.h | 4 - .../WebCore/ForwardingHeaders/runtime/Operations.h | 4 - .../ForwardingHeaders/runtime/PropertyMap.h | 5 - .../ForwardingHeaders/runtime/PropertyNameArray.h | 5 - .../WebCore/ForwardingHeaders/runtime/Protect.h | 5 - .../ForwardingHeaders/runtime/PrototypeFunction.h | 5 - .../ForwardingHeaders/runtime/StringBuilder.h | 4 - .../ForwardingHeaders/runtime/StringObject.h | 4 - .../StringObjectThatMasqueradesAsUndefined.h | 4 - .../ForwardingHeaders/runtime/StringPrototype.h | 4 - .../WebCore/ForwardingHeaders/runtime/Structure.h | 4 - .../ForwardingHeaders/runtime/StructureChain.h | 5 - .../ForwardingHeaders/runtime/SymbolTable.h | 4 - .../WebCore/ForwardingHeaders/runtime/UString.h | 4 - .../ForwardingHeaders/runtime/UStringImpl.h | 4 - .../WebCore/ForwardingHeaders/runtime/WeakGCMap.h | 4 - .../WebCore/ForwardingHeaders/runtime/WeakGCPtr.h | 4 - .../webkit/WebCore/ForwardingHeaders/wrec/WREC.h | 4 - .../WebCore/ForwardingHeaders/wtf/ASCIICType.h | 4 - .../WebCore/ForwardingHeaders/wtf/AlwaysInline.h | 4 - .../WebCore/ForwardingHeaders/wtf/Assertions.h | 4 - .../WebCore/ForwardingHeaders/wtf/ByteArray.h | 4 - .../ForwardingHeaders/wtf/CrossThreadRefCounted.h | 1 - .../WebCore/ForwardingHeaders/wtf/CurrentTime.h | 4 - .../ForwardingHeaders/wtf/DateInstanceCache.h | 4 - .../WebCore/ForwardingHeaders/wtf/DateMath.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/Deque.h | 4 - .../WebCore/ForwardingHeaders/wtf/DisallowCType.h | 4 - .../WebCore/ForwardingHeaders/wtf/FastAllocBase.h | 4 - .../WebCore/ForwardingHeaders/wtf/FastMalloc.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/Forward.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/GetPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/HashCountedSet.h | 4 - .../WebCore/ForwardingHeaders/wtf/HashFunctions.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/HashMap.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/HashSet.h | 4 - .../WebCore/ForwardingHeaders/wtf/HashTable.h | 4 - .../WebCore/ForwardingHeaders/wtf/HashTraits.h | 4 - .../WebCore/ForwardingHeaders/wtf/ListHashSet.h | 4 - .../WebCore/ForwardingHeaders/wtf/ListRefPtr.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/Locker.h | 4 - .../WebCore/ForwardingHeaders/wtf/MainThread.h | 4 - .../WebCore/ForwardingHeaders/wtf/MathExtras.h | 4 - .../WebCore/ForwardingHeaders/wtf/MessageQueue.h | 4 - .../WebCore/ForwardingHeaders/wtf/Noncopyable.h | 4 - .../WebCore/ForwardingHeaders/wtf/NotFound.h | 4 - .../WebCore/ForwardingHeaders/wtf/OwnArrayPtr.h | 4 - .../ForwardingHeaders/wtf/OwnFastMallocPtr.h | 1 - .../webkit/WebCore/ForwardingHeaders/wtf/OwnPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/OwnPtrCommon.h | 4 - .../WebCore/ForwardingHeaders/wtf/PassOwnPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/PassRefPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/Platform.h | 4 - .../WebCore/ForwardingHeaders/wtf/PossiblyNull.h | 4 - .../WebCore/ForwardingHeaders/wtf/RandomNumber.h | 5 - .../WebCore/ForwardingHeaders/wtf/RefCounted.h | 4 - .../ForwardingHeaders/wtf/RefCountedLeakCounter.h | 5 - .../webkit/WebCore/ForwardingHeaders/wtf/RefPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/RetainPtr.h | 4 - .../WebCore/ForwardingHeaders/wtf/StdLibExtras.h | 4 - .../WebCore/ForwardingHeaders/wtf/StringExtras.h | 4 - .../ForwardingHeaders/wtf/StringHashFunctions.h | 4 - .../WebCore/ForwardingHeaders/wtf/ThreadSpecific.h | 4 - .../WebCore/ForwardingHeaders/wtf/Threading.h | 4 - .../WebCore/ForwardingHeaders/wtf/TypeTraits.h | 4 - .../WebCore/ForwardingHeaders/wtf/UnusedParam.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/VMTags.h | 4 - .../WebCore/ForwardingHeaders/wtf/ValueCheck.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/Vector.h | 4 - .../WebCore/ForwardingHeaders/wtf/VectorTraits.h | 4 - .../webkit/WebCore/ForwardingHeaders/wtf/dtoa.h | 4 - .../ForwardingHeaders/wtf/unicode/Collator.h | 4 - .../WebCore/ForwardingHeaders/wtf/unicode/UTF8.h | 4 - .../ForwardingHeaders/wtf/unicode/Unicode.h | 4 - .../ForwardingHeaders/wtf/unicode/icu/UnicodeIcu.h | 4 - src/3rdparty/webkit/WebCore/Info.plist | 24 - src/3rdparty/webkit/WebCore/LICENSE-APPLE | 21 - src/3rdparty/webkit/WebCore/LICENSE-LGPL-2 | 481 - src/3rdparty/webkit/WebCore/LICENSE-LGPL-2.1 | 502 - .../webkit/WebCore/Resources/aliasCursor.png | Bin 752 -> 0 bytes .../webkit/WebCore/Resources/cellCursor.png | Bin 183 -> 0 bytes .../webkit/WebCore/Resources/contextMenuCursor.png | Bin 523 -> 0 bytes .../webkit/WebCore/Resources/copyCursor.png | Bin 1652 -> 0 bytes .../webkit/WebCore/Resources/crossHairCursor.png | Bin 319 -> 0 bytes .../webkit/WebCore/Resources/deleteButton.png | Bin 2230 -> 0 bytes .../webkit/WebCore/Resources/deleteButton.tiff | Bin 2546 -> 0 bytes .../WebCore/Resources/deleteButtonPressed.png | Bin 2319 -> 0 bytes .../WebCore/Resources/deleteButtonPressed.tiff | Bin 2550 -> 0 bytes .../webkit/WebCore/Resources/eastResizeCursor.png | Bin 123 -> 0 bytes .../WebCore/Resources/eastWestResizeCursor.png | Bin 126 -> 0 bytes .../webkit/WebCore/Resources/helpCursor.png | Bin 239 -> 0 bytes .../webkit/WebCore/Resources/linkCursor.png | Bin 341 -> 0 bytes .../webkit/WebCore/Resources/missingImage.png | Bin 411 -> 0 bytes .../webkit/WebCore/Resources/missingImage.tiff | Bin 654 -> 0 bytes .../webkit/WebCore/Resources/moveCursor.png | Bin 175 -> 0 bytes .../webkit/WebCore/Resources/noDropCursor.png | Bin 1455 -> 0 bytes .../webkit/WebCore/Resources/noneCursor.png | Bin 90 -> 0 bytes .../WebCore/Resources/northEastResizeCursor.png | Bin 209 -> 0 bytes .../Resources/northEastSouthWestResizeCursor.png | Bin 212 -> 0 bytes .../webkit/WebCore/Resources/northResizeCursor.png | Bin 125 -> 0 bytes .../WebCore/Resources/northSouthResizeCursor.png | Bin 144 -> 0 bytes .../WebCore/Resources/northWestResizeCursor.png | Bin 174 -> 0 bytes .../Resources/northWestSouthEastResizeCursor.png | Bin 193 -> 0 bytes .../webkit/WebCore/Resources/notAllowedCursor.png | Bin 1101 -> 0 bytes .../webkit/WebCore/Resources/nullPlugin.png | Bin 1286 -> 0 bytes src/3rdparty/webkit/WebCore/Resources/panIcon.png | Bin 175 -> 0 bytes .../webkit/WebCore/Resources/progressCursor.png | Bin 1791 -> 0 bytes .../WebCore/Resources/southEastResizeCursor.png | Bin 166 -> 0 bytes .../webkit/WebCore/Resources/southResizeCursor.png | Bin 128 -> 0 bytes .../WebCore/Resources/southWestResizeCursor.png | Bin 177 -> 0 bytes .../WebCore/Resources/textAreaResizeCorner.png | Bin 146 -> 0 bytes .../WebCore/Resources/textAreaResizeCorner.tiff | Bin 254 -> 0 bytes src/3rdparty/webkit/WebCore/Resources/urlIcon.png | Bin 819 -> 0 bytes .../WebCore/Resources/verticalTextCursor.png | Bin 120 -> 0 bytes .../webkit/WebCore/Resources/waitCursor.png | Bin 125 -> 0 bytes .../webkit/WebCore/Resources/westResizeCursor.png | Bin 122 -> 0 bytes .../webkit/WebCore/Resources/zoomInCursor.png | Bin 199 -> 0 bytes .../webkit/WebCore/Resources/zoomOutCursor.png | Bin 182 -> 0 bytes .../webkit/WebCore/WebCore.3DRendering.exp | 1 - .../WebCore/WebCore.ClientBasedGeolocation.exp | 2 - .../webkit/WebCore/WebCore.DashboardSupport.exp | 3 - .../webkit/WebCore/WebCore.Geolocation.exp | 2 - src/3rdparty/webkit/WebCore/WebCore.JNI.exp | 10 - src/3rdparty/webkit/WebCore/WebCore.NPAPI.exp | 30 - .../webkit/WebCore/WebCore.SVG.Animation.exp | 2 - .../webkit/WebCore/WebCore.SVG.Filters.exp | 25 - .../webkit/WebCore/WebCore.SVG.ForeignObject.exp | 1 - src/3rdparty/webkit/WebCore/WebCore.SVG.exp | 95 - src/3rdparty/webkit/WebCore/WebCore.Tiger.exp | 13 - src/3rdparty/webkit/WebCore/WebCore.Video.exp | 17 - src/3rdparty/webkit/WebCore/WebCore.VideoProxy.exp | 4 - src/3rdparty/webkit/WebCore/WebCore.gypi | 4026 - src/3rdparty/webkit/WebCore/WebCore.order | 23966 ----- src/3rdparty/webkit/WebCore/WebCore.pri | 723 - src/3rdparty/webkit/WebCore/WebCore.pro | 3003 - src/3rdparty/webkit/WebCore/WebCore.qrc | 17 - src/3rdparty/webkit/WebCore/WebCorePrefix.cpp | 26 - src/3rdparty/webkit/WebCore/WebCorePrefix.h | 156 - .../webkit/WebCore/accessibility/AXObjectCache.cpp | 524 - .../webkit/WebCore/accessibility/AXObjectCache.h | 160 - .../accessibility/AccessibilityARIAGrid.cpp | 153 - .../WebCore/accessibility/AccessibilityARIAGrid.h | 63 - .../accessibility/AccessibilityARIAGridCell.cpp | 96 - .../accessibility/AccessibilityARIAGridCell.h | 55 - .../accessibility/AccessibilityARIAGridRow.cpp | 141 - .../accessibility/AccessibilityARIAGridRow.h | 56 - .../accessibility/AccessibilityAllInOne.cpp | 45 - .../accessibility/AccessibilityImageMapLink.cpp | 160 - .../accessibility/AccessibilityImageMapLink.h | 83 - .../WebCore/accessibility/AccessibilityList.cpp | 111 - .../WebCore/accessibility/AccessibilityList.h | 62 - .../WebCore/accessibility/AccessibilityListBox.cpp | 197 - .../WebCore/accessibility/AccessibilityListBox.h | 65 - .../accessibility/AccessibilityListBoxOption.cpp | 227 - .../accessibility/AccessibilityListBoxOption.h | 81 - .../accessibility/AccessibilityMediaControls.cpp | 331 - .../accessibility/AccessibilityMediaControls.h | 117 - .../accessibility/AccessibilityMenuList.cpp | 86 - .../WebCore/accessibility/AccessibilityMenuList.h | 59 - .../accessibility/AccessibilityMenuListOption.cpp | 113 - .../accessibility/AccessibilityMenuListOption.h | 69 - .../accessibility/AccessibilityMenuListPopup.cpp | 126 - .../accessibility/AccessibilityMenuListPopup.h | 68 - .../WebCore/accessibility/AccessibilityObject.cpp | 985 - .../WebCore/accessibility/AccessibilityObject.h | 574 - .../accessibility/AccessibilityRenderObject.cpp | 3308 - .../accessibility/AccessibilityRenderObject.h | 311 - .../accessibility/AccessibilityScrollbar.cpp | 53 - .../WebCore/accessibility/AccessibilityScrollbar.h | 64 - .../WebCore/accessibility/AccessibilitySlider.cpp | 173 - .../WebCore/accessibility/AccessibilitySlider.h | 92 - .../WebCore/accessibility/AccessibilityTable.cpp | 497 - .../WebCore/accessibility/AccessibilityTable.h | 94 - .../accessibility/AccessibilityTableCell.cpp | 174 - .../WebCore/accessibility/AccessibilityTableCell.h | 65 - .../accessibility/AccessibilityTableColumn.cpp | 197 - .../accessibility/AccessibilityTableColumn.h | 75 - .../AccessibilityTableHeaderContainer.cpp | 98 - .../AccessibilityTableHeaderContainer.h | 66 - .../accessibility/AccessibilityTableRow.cpp | 124 - .../WebCore/accessibility/AccessibilityTableRow.h | 65 - .../accessibility/qt/AccessibilityObjectQt.cpp | 42 - .../WebCore/bindings/ScriptControllerBase.cpp | 109 - .../WebCore/bindings/generic/BindingDOMWindow.h | 126 - .../WebCore/bindings/generic/BindingElement.h | 102 - .../WebCore/bindings/generic/BindingSecurity.h | 132 - .../bindings/generic/BindingSecurityBase.cpp | 108 - .../WebCore/bindings/generic/BindingSecurityBase.h | 52 - .../WebCore/bindings/generic/GenericBinding.h | 52 - .../bindings/generic/RuntimeEnabledFeatures.cpp | 100 - .../bindings/generic/RuntimeEnabledFeatures.h | 113 - .../bindings/js/CachedScriptSourceProvider.h | 69 - .../WebCore/bindings/js/DOMObjectHashTableMap.cpp | 37 - .../WebCore/bindings/js/DOMObjectHashTableMap.h | 60 - .../webkit/WebCore/bindings/js/DOMWrapperWorld.cpp | 68 - .../webkit/WebCore/bindings/js/DOMWrapperWorld.h | 88 - .../webkit/WebCore/bindings/js/GCController.cpp | 90 - .../webkit/WebCore/bindings/js/GCController.h | 55 - .../WebCore/bindings/js/JSAbstractWorkerCustom.cpp | 69 - .../webkit/WebCore/bindings/js/JSAttrCustom.cpp | 68 - .../WebCore/bindings/js/JSAudioConstructor.cpp | 80 - .../WebCore/bindings/js/JSAudioConstructor.h | 52 - .../WebCore/bindings/js/JSBindingsAllInOne.cpp | 149 - .../WebCore/bindings/js/JSCDATASectionCustom.cpp | 43 - .../webkit/WebCore/bindings/js/JSCSSRuleCustom.cpp | 96 - .../WebCore/bindings/js/JSCSSRuleListCustom.cpp | 47 - .../bindings/js/JSCSSStyleDeclarationCustom.cpp | 190 - .../bindings/js/JSCSSStyleDeclarationCustom.h | 31 - .../WebCore/bindings/js/JSCSSValueCustom.cpp | 75 - .../webkit/WebCore/bindings/js/JSCallbackData.cpp | 77 - .../webkit/WebCore/bindings/js/JSCallbackData.h | 71 - .../bindings/js/JSCanvasNumberArrayCustom.cpp | 46 - .../js/JSCanvasRenderingContext2DCustom.cpp | 436 - .../bindings/js/JSCanvasRenderingContextCustom.cpp | 53 - .../WebCore/bindings/js/JSClipboardCustom.cpp | 142 - .../webkit/WebCore/bindings/js/JSConsoleCustom.cpp | 57 - .../WebCore/bindings/js/JSCoordinatesCustom.cpp | 67 - .../bindings/js/JSCustomPositionCallback.cpp | 58 - .../WebCore/bindings/js/JSCustomPositionCallback.h | 55 - .../bindings/js/JSCustomPositionErrorCallback.cpp | 59 - .../bindings/js/JSCustomPositionErrorCallback.h | 53 - .../bindings/js/JSCustomSQLStatementCallback.cpp | 75 - .../bindings/js/JSCustomSQLStatementCallback.h | 63 - .../js/JSCustomSQLStatementErrorCallback.cpp | 85 - .../js/JSCustomSQLStatementErrorCallback.h | 66 - .../bindings/js/JSCustomSQLTransactionCallback.cpp | 84 - .../bindings/js/JSCustomSQLTransactionCallback.h | 68 - .../js/JSCustomSQLTransactionErrorCallback.cpp | 73 - .../js/JSCustomSQLTransactionErrorCallback.h | 64 - .../WebCore/bindings/js/JSCustomVoidCallback.cpp | 67 - .../WebCore/bindings/js/JSCustomVoidCallback.h | 60 - .../bindings/js/JSCustomXPathNSResolver.cpp | 111 - .../WebCore/bindings/js/JSCustomXPathNSResolver.h | 66 - .../bindings/js/JSDOMApplicationCacheCustom.cpp | 110 - .../webkit/WebCore/bindings/js/JSDOMBinding.cpp | 750 - .../webkit/WebCore/bindings/js/JSDOMBinding.h | 337 - .../WebCore/bindings/js/JSDOMFormDataCustom.cpp | 56 - .../WebCore/bindings/js/JSDOMGlobalObject.cpp | 129 - .../webkit/WebCore/bindings/js/JSDOMGlobalObject.h | 117 - .../webkit/WebCore/bindings/js/JSDOMWindowBase.cpp | 211 - .../webkit/WebCore/bindings/js/JSDOMWindowBase.h | 106 - .../WebCore/bindings/js/JSDOMWindowCustom.cpp | 1003 - .../webkit/WebCore/bindings/js/JSDOMWindowCustom.h | 83 - .../WebCore/bindings/js/JSDOMWindowShell.cpp | 184 - .../webkit/WebCore/bindings/js/JSDOMWindowShell.h | 97 - .../webkit/WebCore/bindings/js/JSDOMWrapper.cpp | 51 - .../webkit/WebCore/bindings/js/JSDOMWrapper.h | 46 - .../bindings/js/JSDataGridColumnListCustom.cpp | 54 - .../WebCore/bindings/js/JSDataGridDataSource.cpp | 55 - .../WebCore/bindings/js/JSDataGridDataSource.h | 76 - .../WebCore/bindings/js/JSDatabaseCallback.cpp | 84 - .../WebCore/bindings/js/JSDatabaseCallback.h | 65 - .../WebCore/bindings/js/JSDatabaseCustom.cpp | 135 - .../WebCore/bindings/js/JSDebugWrapperSet.cpp | 52 - .../webkit/WebCore/bindings/js/JSDebugWrapperSet.h | 88 - .../bindings/js/JSDedicatedWorkerContextCustom.cpp | 52 - .../bindings/js/JSDesktopNotificationsCustom.cpp | 87 - .../WebCore/bindings/js/JSDocumentCustom.cpp | 125 - .../bindings/js/JSDocumentFragmentCustom.cpp | 40 - .../webkit/WebCore/bindings/js/JSElementCustom.cpp | 154 - .../webkit/WebCore/bindings/js/JSEventCustom.cpp | 166 - .../webkit/WebCore/bindings/js/JSEventListener.cpp | 189 - .../webkit/WebCore/bindings/js/JSEventListener.h | 112 - .../bindings/js/JSEventSourceConstructor.cpp | 91 - .../WebCore/bindings/js/JSEventSourceConstructor.h | 55 - .../WebCore/bindings/js/JSEventSourceCustom.cpp | 68 - .../webkit/WebCore/bindings/js/JSEventTarget.cpp | 203 - .../webkit/WebCore/bindings/js/JSEventTarget.h | 45 - .../webkit/WebCore/bindings/js/JSExceptionBase.cpp | 64 - .../webkit/WebCore/bindings/js/JSExceptionBase.h | 43 - .../WebCore/bindings/js/JSGeolocationCustom.cpp | 184 - .../bindings/js/JSHTMLAllCollectionCustom.cpp | 135 - .../bindings/js/JSHTMLAppletElementCustom.cpp | 56 - .../bindings/js/JSHTMLAppletElementCustom.h | 31 - .../bindings/js/JSHTMLCanvasElementCustom.cpp | 87 - .../WebCore/bindings/js/JSHTMLCollectionCustom.cpp | 157 - .../bindings/js/JSHTMLDataGridElementCustom.cpp | 60 - .../WebCore/bindings/js/JSHTMLDocumentCustom.cpp | 170 - .../WebCore/bindings/js/JSHTMLElementCustom.cpp | 51 - .../bindings/js/JSHTMLEmbedElementCustom.cpp | 56 - .../WebCore/bindings/js/JSHTMLEmbedElementCustom.h | 31 - .../bindings/js/JSHTMLFormElementCustom.cpp | 73 - .../bindings/js/JSHTMLFrameElementCustom.cpp | 76 - .../bindings/js/JSHTMLFrameSetElementCustom.cpp | 64 - .../bindings/js/JSHTMLIFrameElementCustom.cpp | 59 - .../bindings/js/JSHTMLInputElementCustom.cpp | 119 - .../WebCore/bindings/js/JSHTMLInputElementCustom.h | 31 - .../bindings/js/JSHTMLObjectElementCustom.cpp | 56 - .../bindings/js/JSHTMLObjectElementCustom.h | 31 - .../bindings/js/JSHTMLOptionsCollectionCustom.cpp | 98 - .../bindings/js/JSHTMLSelectElementCustom.cpp | 69 - .../bindings/js/JSHTMLSelectElementCustom.h | 40 - .../webkit/WebCore/bindings/js/JSHistoryCustom.cpp | 213 - .../webkit/WebCore/bindings/js/JSHistoryCustom.h | 33 - .../WebCore/bindings/js/JSImageConstructor.cpp | 77 - .../WebCore/bindings/js/JSImageConstructor.h | 40 - .../WebCore/bindings/js/JSImageDataCustom.cpp | 58 - .../bindings/js/JSInjectedScriptHostCustom.cpp | 234 - .../bindings/js/JSInspectorFrontendHostCustom.cpp | 80 - .../bindings/js/JSJavaScriptCallFrameCustom.cpp | 90 - .../WebCore/bindings/js/JSLazyEventListener.cpp | 136 - .../WebCore/bindings/js/JSLazyEventListener.h | 54 - .../WebCore/bindings/js/JSLocationCustom.cpp | 371 - .../webkit/WebCore/bindings/js/JSLocationCustom.h | 33 - .../bindings/js/JSMessageChannelConstructor.cpp | 67 - .../bindings/js/JSMessageChannelConstructor.h | 47 - .../WebCore/bindings/js/JSMessageChannelCustom.cpp | 46 - .../WebCore/bindings/js/JSMessageEventCustom.cpp | 79 - .../WebCore/bindings/js/JSMessagePortCustom.cpp | 116 - .../WebCore/bindings/js/JSMessagePortCustom.h | 65 - .../WebCore/bindings/js/JSMimeTypeArrayCustom.cpp | 42 - .../WebCore/bindings/js/JSNamedNodeMapCustom.cpp | 91 - .../WebCore/bindings/js/JSNavigatorCustom.cpp | 41 - .../webkit/WebCore/bindings/js/JSNodeCustom.cpp | 305 - .../webkit/WebCore/bindings/js/JSNodeCustom.h | 62 - .../WebCore/bindings/js/JSNodeFilterCondition.cpp | 80 - .../WebCore/bindings/js/JSNodeFilterCondition.h | 49 - .../WebCore/bindings/js/JSNodeFilterCustom.cpp | 57 - .../WebCore/bindings/js/JSNodeIteratorCustom.cpp | 70 - .../WebCore/bindings/js/JSNodeListCustom.cpp | 65 - .../WebCore/bindings/js/JSOptionConstructor.cpp | 79 - .../WebCore/bindings/js/JSOptionConstructor.h | 41 - .../WebCore/bindings/js/JSPluginArrayCustom.cpp | 42 - .../webkit/WebCore/bindings/js/JSPluginCustom.cpp | 41 - .../bindings/js/JSPluginElementFunctions.cpp | 126 - .../WebCore/bindings/js/JSPluginElementFunctions.h | 48 - .../WebCore/bindings/js/JSPopStateEventCustom.cpp | 48 - .../bindings/js/JSSQLResultSetRowListCustom.cpp | 85 - .../WebCore/bindings/js/JSSQLTransactionCustom.cpp | 121 - .../webkit/WebCore/bindings/js/JSSVGContextCache.h | 97 - .../bindings/js/JSSVGElementInstanceCustom.cpp | 86 - .../WebCore/bindings/js/JSSVGLengthCustom.cpp | 52 - .../WebCore/bindings/js/JSSVGMatrixCustom.cpp | 82 - .../WebCore/bindings/js/JSSVGPODListCustom.h | 199 - .../WebCore/bindings/js/JSSVGPODTypeWrapper.h | 410 - .../WebCore/bindings/js/JSSVGPathSegCustom.cpp | 118 - .../WebCore/bindings/js/JSSVGPathSegListCustom.cpp | 173 - .../bindings/js/JSSharedWorkerConstructor.cpp | 89 - .../bindings/js/JSSharedWorkerConstructor.h | 56 - .../WebCore/bindings/js/JSSharedWorkerCustom.cpp | 54 - .../webkit/WebCore/bindings/js/JSStorageCustom.cpp | 102 - .../webkit/WebCore/bindings/js/JSStorageCustom.h | 31 - .../WebCore/bindings/js/JSStyleSheetCustom.cpp | 75 - .../WebCore/bindings/js/JSStyleSheetListCustom.cpp | 63 - .../webkit/WebCore/bindings/js/JSTextCustom.cpp | 43 - .../WebCore/bindings/js/JSTreeWalkerCustom.cpp | 96 - .../bindings/js/JSWebGLArrayBufferConstructor.cpp | 74 - .../bindings/js/JSWebGLArrayBufferConstructor.h | 104 - .../WebCore/bindings/js/JSWebGLArrayCustom.cpp | 93 - .../WebCore/bindings/js/JSWebGLArrayHelper.h | 71 - .../bindings/js/JSWebGLByteArrayConstructor.cpp | 71 - .../bindings/js/JSWebGLByteArrayConstructor.h | 46 - .../WebCore/bindings/js/JSWebGLByteArrayCustom.cpp | 80 - .../bindings/js/JSWebGLFloatArrayConstructor.cpp | 71 - .../bindings/js/JSWebGLFloatArrayConstructor.h | 46 - .../bindings/js/JSWebGLFloatArrayCustom.cpp | 78 - .../bindings/js/JSWebGLIntArrayConstructor.cpp | 71 - .../bindings/js/JSWebGLIntArrayConstructor.h | 46 - .../WebCore/bindings/js/JSWebGLIntArrayCustom.cpp | 78 - .../bindings/js/JSWebGLRenderingContextCustom.cpp | 835 - .../bindings/js/JSWebGLShortArrayConstructor.cpp | 72 - .../bindings/js/JSWebGLShortArrayConstructor.h | 46 - .../bindings/js/JSWebGLShortArrayCustom.cpp | 78 - .../js/JSWebGLUnsignedByteArrayConstructor.cpp | 72 - .../js/JSWebGLUnsignedByteArrayConstructor.h | 46 - .../bindings/js/JSWebGLUnsignedByteArrayCustom.cpp | 78 - .../js/JSWebGLUnsignedIntArrayConstructor.cpp | 71 - .../js/JSWebGLUnsignedIntArrayConstructor.h | 46 - .../bindings/js/JSWebGLUnsignedIntArrayCustom.cpp | 78 - .../js/JSWebGLUnsignedShortArrayConstructor.cpp | 71 - .../js/JSWebGLUnsignedShortArrayConstructor.h | 46 - .../js/JSWebGLUnsignedShortArrayCustom.cpp | 78 - .../bindings/js/JSWebKitCSSMatrixConstructor.cpp | 64 - .../bindings/js/JSWebKitCSSMatrixConstructor.h | 46 - .../bindings/js/JSWebKitPointConstructor.cpp | 70 - .../WebCore/bindings/js/JSWebKitPointConstructor.h | 46 - .../WebCore/bindings/js/JSWebSocketConstructor.cpp | 93 - .../WebCore/bindings/js/JSWebSocketConstructor.h | 54 - .../WebCore/bindings/js/JSWebSocketCustom.cpp | 84 - .../WebCore/bindings/js/JSWorkerConstructor.cpp | 84 - .../WebCore/bindings/js/JSWorkerConstructor.h | 51 - .../WebCore/bindings/js/JSWorkerContextBase.cpp | 111 - .../WebCore/bindings/js/JSWorkerContextBase.h | 73 - .../WebCore/bindings/js/JSWorkerContextCustom.cpp | 172 - .../webkit/WebCore/bindings/js/JSWorkerCustom.cpp | 47 - .../bindings/js/JSXMLHttpRequestConstructor.cpp | 59 - .../bindings/js/JSXMLHttpRequestConstructor.h | 38 - .../WebCore/bindings/js/JSXMLHttpRequestCustom.cpp | 181 - .../bindings/js/JSXMLHttpRequestUploadCustom.cpp | 74 - .../bindings/js/JSXSLTProcessorConstructor.cpp | 64 - .../bindings/js/JSXSLTProcessorConstructor.h | 49 - .../WebCore/bindings/js/JSXSLTProcessorCustom.cpp | 121 - .../WebCore/bindings/js/JavaScriptProfile.cpp | 183 - .../webkit/WebCore/bindings/js/JavaScriptProfile.h | 46 - .../WebCore/bindings/js/JavaScriptProfileNode.cpp | 236 - .../WebCore/bindings/js/JavaScriptProfileNode.h | 48 - .../webkit/WebCore/bindings/js/ScheduledAction.cpp | 152 - .../webkit/WebCore/bindings/js/ScheduledAction.h | 72 - .../webkit/WebCore/bindings/js/ScriptArray.cpp | 112 - .../webkit/WebCore/bindings/js/ScriptArray.h | 59 - .../WebCore/bindings/js/ScriptCachedFrameData.cpp | 109 - .../WebCore/bindings/js/ScriptCachedFrameData.h | 61 - .../webkit/WebCore/bindings/js/ScriptCallFrame.cpp | 61 - .../webkit/WebCore/bindings/js/ScriptCallFrame.h | 74 - .../webkit/WebCore/bindings/js/ScriptCallStack.cpp | 109 - .../webkit/WebCore/bindings/js/ScriptCallStack.h | 69 - .../WebCore/bindings/js/ScriptController.cpp | 464 - .../webkit/WebCore/bindings/js/ScriptController.h | 202 - .../WebCore/bindings/js/ScriptControllerBrew.cpp | 47 - .../WebCore/bindings/js/ScriptControllerGtk.cpp | 48 - .../WebCore/bindings/js/ScriptControllerHaiku.cpp | 46 - .../WebCore/bindings/js/ScriptControllerMac.mm | 171 - .../WebCore/bindings/js/ScriptControllerQt.cpp | 63 - .../WebCore/bindings/js/ScriptControllerWin.cpp | 45 - .../WebCore/bindings/js/ScriptControllerWx.cpp | 44 - .../WebCore/bindings/js/ScriptDebugServer.cpp | 586 - .../webkit/WebCore/bindings/js/ScriptDebugServer.h | 153 - .../WebCore/bindings/js/ScriptEventListener.cpp | 124 - .../WebCore/bindings/js/ScriptEventListener.h | 52 - .../WebCore/bindings/js/ScriptFunctionCall.cpp | 199 - .../WebCore/bindings/js/ScriptFunctionCall.h | 86 - .../webkit/WebCore/bindings/js/ScriptInstance.h | 44 - .../webkit/WebCore/bindings/js/ScriptObject.cpp | 207 - .../webkit/WebCore/bindings/js/ScriptObject.h | 85 - .../webkit/WebCore/bindings/js/ScriptProfile.h | 41 - .../webkit/WebCore/bindings/js/ScriptProfiler.cpp | 49 - .../webkit/WebCore/bindings/js/ScriptProfiler.h | 48 - .../webkit/WebCore/bindings/js/ScriptSourceCode.h | 78 - .../WebCore/bindings/js/ScriptSourceProvider.h | 48 - .../webkit/WebCore/bindings/js/ScriptState.cpp | 67 - .../webkit/WebCore/bindings/js/ScriptState.h | 56 - .../webkit/WebCore/bindings/js/ScriptString.h | 85 - .../webkit/WebCore/bindings/js/ScriptValue.cpp | 96 - .../webkit/WebCore/bindings/js/ScriptValue.h | 70 - .../webkit/WebCore/bindings/js/ScriptWrappable.h | 65 - .../WebCore/bindings/js/SerializedScriptValue.cpp | 999 - .../WebCore/bindings/js/SerializedScriptValue.h | 233 - .../WebCore/bindings/js/StringSourceProvider.h | 63 - .../WebCore/bindings/js/WebCoreJSClientData.h | 78 - .../WebCore/bindings/js/WorkerScriptController.cpp | 152 - .../WebCore/bindings/js/WorkerScriptController.h | 88 - .../WebCore/bindings/scripts/CodeGenerator.pm | 366 - .../WebCore/bindings/scripts/CodeGeneratorJS.pm | 2380 - .../WebCore/bindings/scripts/CodeGeneratorObjC.pm | 1688 - .../WebCore/bindings/scripts/CodeGeneratorV8.pm | 2834 - .../webkit/WebCore/bindings/scripts/IDLParser.pm | 432 - .../WebCore/bindings/scripts/IDLStructure.pm | 105 - .../WebCore/bindings/scripts/InFilesParser.pm | 150 - .../WebCore/bindings/scripts/generate-bindings.pl | 70 - src/3rdparty/webkit/WebCore/bridge/Bridge.h | 48 - .../webkit/WebCore/bridge/IdentifierRep.cpp | 111 - src/3rdparty/webkit/WebCore/bridge/IdentifierRep.h | 76 - src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp | 533 - src/3rdparty/webkit/WebCore/bridge/NP_jsobject.h | 55 - .../webkit/WebCore/bridge/c/CRuntimeObject.cpp | 56 - .../webkit/WebCore/bridge/c/CRuntimeObject.h | 55 - src/3rdparty/webkit/WebCore/bridge/c/c_class.cpp | 119 - src/3rdparty/webkit/WebCore/bridge/c/c_class.h | 60 - .../webkit/WebCore/bridge/c/c_instance.cpp | 318 - src/3rdparty/webkit/WebCore/bridge/c/c_instance.h | 93 - src/3rdparty/webkit/WebCore/bridge/c/c_runtime.cpp | 83 - src/3rdparty/webkit/WebCore/bridge/c/c_runtime.h | 68 - src/3rdparty/webkit/WebCore/bridge/c/c_utility.cpp | 153 - src/3rdparty/webkit/WebCore/bridge/c/c_utility.h | 58 - .../webkit/WebCore/bridge/jni/JNIBridge.cpp | 181 - src/3rdparty/webkit/WebCore/bridge/jni/JNIBridge.h | 123 - .../webkit/WebCore/bridge/jni/JNIUtility.cpp | 343 - .../webkit/WebCore/bridge/jni/JNIUtility.h | 275 - .../webkit/WebCore/bridge/jni/jni_jsobject.h | 130 - .../webkit/WebCore/bridge/jni/jni_jsobject.mm | 705 - src/3rdparty/webkit/WebCore/bridge/jni/jni_objc.mm | 84 - .../webkit/WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp | 445 - .../webkit/WebCore/bridge/jni/jsc/JNIBridgeJSC.h | 89 - .../WebCore/bridge/jni/jsc/JNIUtilityPrivate.cpp | 316 - .../WebCore/bridge/jni/jsc/JNIUtilityPrivate.h | 53 - .../webkit/WebCore/bridge/jni/jsc/JavaClassJSC.cpp | 150 - .../webkit/WebCore/bridge/jni/jsc/JavaClassJSC.h | 62 - .../WebCore/bridge/jni/jsc/JavaInstanceJSC.cpp | 381 - .../WebCore/bridge/jni/jsc/JavaInstanceJSC.h | 112 - .../WebCore/bridge/jni/jsc/JavaRuntimeObject.cpp | 53 - .../WebCore/bridge/jni/jsc/JavaRuntimeObject.h | 52 - .../webkit/WebCore/bridge/jni/jsc/JavaStringJSC.h | 84 - .../webkit/WebCore/bridge/jsc/BridgeJSC.cpp | 126 - src/3rdparty/webkit/WebCore/bridge/jsc/BridgeJSC.h | 153 - .../webkit/WebCore/bridge/make_testbindings | 2 - src/3rdparty/webkit/WebCore/bridge/npapi.h | 913 - src/3rdparty/webkit/WebCore/bridge/npruntime.cpp | 164 - src/3rdparty/webkit/WebCore/bridge/npruntime.h | 357 - .../webkit/WebCore/bridge/npruntime_impl.h | 66 - .../webkit/WebCore/bridge/npruntime_internal.h | 51 - .../webkit/WebCore/bridge/npruntime_priv.h | 41 - src/3rdparty/webkit/WebCore/bridge/qt/qt_class.cpp | 226 - src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h | 59 - .../webkit/WebCore/bridge/qt/qt_instance.cpp | 400 - .../webkit/WebCore/bridge/qt/qt_instance.h | 96 - .../webkit/WebCore/bridge/qt/qt_pixmapruntime.cpp | 369 - .../webkit/WebCore/bridge/qt/qt_pixmapruntime.h | 54 - .../webkit/WebCore/bridge/qt/qt_runtime.cpp | 1877 - src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.h | 242 - .../webkit/WebCore/bridge/runtime_array.cpp | 166 - src/3rdparty/webkit/WebCore/bridge/runtime_array.h | 70 - .../webkit/WebCore/bridge/runtime_method.cpp | 127 - .../webkit/WebCore/bridge/runtime_method.h | 67 - .../webkit/WebCore/bridge/runtime_object.cpp | 324 - .../webkit/WebCore/bridge/runtime_object.h | 85 - .../webkit/WebCore/bridge/runtime_root.cpp | 187 - src/3rdparty/webkit/WebCore/bridge/runtime_root.h | 100 - src/3rdparty/webkit/WebCore/bridge/test.js | 19 - src/3rdparty/webkit/WebCore/bridge/testC.js | 21 - src/3rdparty/webkit/WebCore/bridge/testM.js | 29 - .../webkit/WebCore/bridge/testbindings.cpp | 419 - src/3rdparty/webkit/WebCore/bridge/testbindings.mm | 287 - .../webkit/WebCore/bridge/testqtbindings.cpp | 139 - .../webkit/WebCore/combine-javascript-resources | 79 - src/3rdparty/webkit/WebCore/config.h | 235 - .../webkit/WebCore/css/CSSBorderImageValue.cpp | 66 - .../webkit/WebCore/css/CSSBorderImageValue.h | 62 - src/3rdparty/webkit/WebCore/css/CSSCanvasValue.cpp | 96 - src/3rdparty/webkit/WebCore/css/CSSCanvasValue.h | 69 - src/3rdparty/webkit/WebCore/css/CSSCharsetRule.cpp | 41 - src/3rdparty/webkit/WebCore/css/CSSCharsetRule.h | 57 - src/3rdparty/webkit/WebCore/css/CSSCharsetRule.idl | 33 - .../WebCore/css/CSSComputedStyleDeclaration.cpp | 1534 - .../WebCore/css/CSSComputedStyleDeclaration.h | 82 - .../webkit/WebCore/css/CSSCursorImageValue.cpp | 134 - .../webkit/WebCore/css/CSSCursorImageValue.h | 63 - src/3rdparty/webkit/WebCore/css/CSSFontFace.cpp | 122 - src/3rdparty/webkit/WebCore/css/CSSFontFace.h | 98 - .../webkit/WebCore/css/CSSFontFaceRule.cpp | 58 - src/3rdparty/webkit/WebCore/css/CSSFontFaceRule.h | 67 - .../webkit/WebCore/css/CSSFontFaceRule.idl | 28 - .../webkit/WebCore/css/CSSFontFaceSource.cpp | 193 - .../webkit/WebCore/css/CSSFontFaceSource.h | 83 - .../webkit/WebCore/css/CSSFontFaceSrcValue.cpp | 79 - .../webkit/WebCore/css/CSSFontFaceSrcValue.h | 92 - .../webkit/WebCore/css/CSSFontSelector.cpp | 538 - src/3rdparty/webkit/WebCore/css/CSSFontSelector.h | 77 - .../webkit/WebCore/css/CSSFunctionValue.cpp | 65 - src/3rdparty/webkit/WebCore/css/CSSFunctionValue.h | 58 - .../webkit/WebCore/css/CSSGradientValue.cpp | 162 - src/3rdparty/webkit/WebCore/css/CSSGradientValue.h | 112 - src/3rdparty/webkit/WebCore/css/CSSGrammar.y | 1512 - src/3rdparty/webkit/WebCore/css/CSSHelper.cpp | 87 - src/3rdparty/webkit/WebCore/css/CSSHelper.h | 43 - .../webkit/WebCore/css/CSSImageGeneratorValue.cpp | 115 - .../webkit/WebCore/css/CSSImageGeneratorValue.h | 76 - src/3rdparty/webkit/WebCore/css/CSSImageValue.cpp | 92 - src/3rdparty/webkit/WebCore/css/CSSImageValue.h | 59 - src/3rdparty/webkit/WebCore/css/CSSImportRule.cpp | 173 - src/3rdparty/webkit/WebCore/css/CSSImportRule.h | 77 - src/3rdparty/webkit/WebCore/css/CSSImportRule.idl | 30 - .../webkit/WebCore/css/CSSInheritedValue.cpp | 38 - .../webkit/WebCore/css/CSSInheritedValue.h | 45 - .../webkit/WebCore/css/CSSInitialValue.cpp | 38 - src/3rdparty/webkit/WebCore/css/CSSInitialValue.h | 58 - src/3rdparty/webkit/WebCore/css/CSSMediaRule.cpp | 131 - src/3rdparty/webkit/WebCore/css/CSSMediaRule.h | 69 - src/3rdparty/webkit/WebCore/css/CSSMediaRule.idl | 35 - .../WebCore/css/CSSMutableStyleDeclaration.cpp | 838 - .../WebCore/css/CSSMutableStyleDeclaration.h | 222 - src/3rdparty/webkit/WebCore/css/CSSNamespace.h | 57 - src/3rdparty/webkit/WebCore/css/CSSPageRule.cpp | 55 - src/3rdparty/webkit/WebCore/css/CSSPageRule.h | 60 - src/3rdparty/webkit/WebCore/css/CSSPageRule.idl | 33 - src/3rdparty/webkit/WebCore/css/CSSParser.cpp | 5432 - src/3rdparty/webkit/WebCore/css/CSSParser.h | 325 - .../webkit/WebCore/css/CSSParserValues.cpp | 84 - src/3rdparty/webkit/WebCore/css/CSSParserValues.h | 100 - .../webkit/WebCore/css/CSSPrimitiveValue.cpp | 993 - .../webkit/WebCore/css/CSSPrimitiveValue.h | 218 - .../webkit/WebCore/css/CSSPrimitiveValue.idl | 72 - .../webkit/WebCore/css/CSSPrimitiveValueMappings.h | 2530 - src/3rdparty/webkit/WebCore/css/CSSProperty.cpp | 41 - src/3rdparty/webkit/WebCore/css/CSSProperty.h | 79 - .../webkit/WebCore/css/CSSPropertyLonghand.cpp | 222 - .../webkit/WebCore/css/CSSPropertyLonghand.h | 53 - .../webkit/WebCore/css/CSSPropertyNames.in | 259 - .../webkit/WebCore/css/CSSQuirkPrimitiveValue.h | 50 - .../webkit/WebCore/css/CSSReflectValue.cpp | 68 - src/3rdparty/webkit/WebCore/css/CSSReflectValue.h | 70 - .../webkit/WebCore/css/CSSReflectionDirection.h | 35 - src/3rdparty/webkit/WebCore/css/CSSRule.cpp | 47 - src/3rdparty/webkit/WebCore/css/CSSRule.h | 72 - src/3rdparty/webkit/WebCore/css/CSSRule.idl | 51 - src/3rdparty/webkit/WebCore/css/CSSRuleList.cpp | 110 - src/3rdparty/webkit/WebCore/css/CSSRuleList.h | 66 - src/3rdparty/webkit/WebCore/css/CSSRuleList.idl | 37 - .../webkit/WebCore/css/CSSSegmentedFontFace.cpp | 135 - .../webkit/WebCore/css/CSSSegmentedFontFace.h | 70 - src/3rdparty/webkit/WebCore/css/CSSSelector.cpp | 627 - src/3rdparty/webkit/WebCore/css/CSSSelector.h | 280 - .../webkit/WebCore/css/CSSSelectorList.cpp | 139 - src/3rdparty/webkit/WebCore/css/CSSSelectorList.h | 57 - .../webkit/WebCore/css/CSSStyleDeclaration.cpp | 163 - .../webkit/WebCore/css/CSSStyleDeclaration.h | 83 - .../webkit/WebCore/css/CSSStyleDeclaration.idl | 52 - src/3rdparty/webkit/WebCore/css/CSSStyleRule.cpp | 86 - src/3rdparty/webkit/WebCore/css/CSSStyleRule.h | 78 - src/3rdparty/webkit/WebCore/css/CSSStyleRule.idl | 33 - .../webkit/WebCore/css/CSSStyleSelector.cpp | 6385 -- src/3rdparty/webkit/WebCore/css/CSSStyleSelector.h | 352 - src/3rdparty/webkit/WebCore/css/CSSStyleSheet.cpp | 266 - src/3rdparty/webkit/WebCore/css/CSSStyleSheet.h | 124 - src/3rdparty/webkit/WebCore/css/CSSStyleSheet.idl | 45 - .../webkit/WebCore/css/CSSTimingFunctionValue.cpp | 47 - .../webkit/WebCore/css/CSSTimingFunctionValue.h | 67 - .../webkit/WebCore/css/CSSUnicodeRangeValue.cpp | 44 - .../webkit/WebCore/css/CSSUnicodeRangeValue.h | 62 - src/3rdparty/webkit/WebCore/css/CSSUnknownRule.h | 36 - src/3rdparty/webkit/WebCore/css/CSSUnknownRule.idl | 29 - src/3rdparty/webkit/WebCore/css/CSSValue.h | 78 - src/3rdparty/webkit/WebCore/css/CSSValue.idl | 41 - .../webkit/WebCore/css/CSSValueKeywords.in | 718 - src/3rdparty/webkit/WebCore/css/CSSValueList.cpp | 141 - src/3rdparty/webkit/WebCore/css/CSSValueList.h | 80 - src/3rdparty/webkit/WebCore/css/CSSValueList.idl | 36 - .../WebCore/css/CSSVariableDependentValue.cpp | 49 - .../webkit/WebCore/css/CSSVariableDependentValue.h | 57 - .../webkit/WebCore/css/CSSVariablesDeclaration.cpp | 175 - .../webkit/WebCore/css/CSSVariablesDeclaration.h | 82 - .../webkit/WebCore/css/CSSVariablesDeclaration.idl | 44 - .../webkit/WebCore/css/CSSVariablesRule.cpp | 61 - src/3rdparty/webkit/WebCore/css/CSSVariablesRule.h | 70 - .../webkit/WebCore/css/CSSVariablesRule.idl | 33 - src/3rdparty/webkit/WebCore/css/Counter.h | 61 - src/3rdparty/webkit/WebCore/css/Counter.idl | 29 - src/3rdparty/webkit/WebCore/css/DashboardRegion.h | 48 - .../css/DashboardSupportCSSPropertyNames.in | 1 - .../webkit/WebCore/css/FontFamilyValue.cpp | 107 - src/3rdparty/webkit/WebCore/css/FontFamilyValue.h | 50 - src/3rdparty/webkit/WebCore/css/FontValue.cpp | 67 - src/3rdparty/webkit/WebCore/css/FontValue.h | 57 - .../webkit/WebCore/css/MediaFeatureNames.cpp | 53 - .../webkit/WebCore/css/MediaFeatureNames.h | 84 - src/3rdparty/webkit/WebCore/css/MediaList.cpp | 258 - src/3rdparty/webkit/WebCore/css/MediaList.h | 92 - src/3rdparty/webkit/WebCore/css/MediaList.idl | 45 - src/3rdparty/webkit/WebCore/css/MediaQuery.cpp | 97 - src/3rdparty/webkit/WebCore/css/MediaQuery.h | 61 - .../webkit/WebCore/css/MediaQueryEvaluator.cpp | 552 - .../webkit/WebCore/css/MediaQueryEvaluator.h | 90 - src/3rdparty/webkit/WebCore/css/MediaQueryExp.cpp | 85 - src/3rdparty/webkit/WebCore/css/MediaQueryExp.h | 75 - src/3rdparty/webkit/WebCore/css/Pair.h | 63 - src/3rdparty/webkit/WebCore/css/RGBColor.cpp | 62 - src/3rdparty/webkit/WebCore/css/RGBColor.h | 58 - src/3rdparty/webkit/WebCore/css/RGBColor.idl | 38 - src/3rdparty/webkit/WebCore/css/Rect.h | 62 - src/3rdparty/webkit/WebCore/css/Rect.idl | 29 - .../WebCore/css/SVGCSSComputedStyleDeclaration.cpp | 189 - src/3rdparty/webkit/WebCore/css/SVGCSSParser.cpp | 350 - .../webkit/WebCore/css/SVGCSSPropertyNames.in | 50 - .../webkit/WebCore/css/SVGCSSStyleSelector.cpp | 565 - .../webkit/WebCore/css/SVGCSSValueKeywords.in | 282 - src/3rdparty/webkit/WebCore/css/ShadowValue.cpp | 79 - src/3rdparty/webkit/WebCore/css/ShadowValue.h | 65 - src/3rdparty/webkit/WebCore/css/StyleBase.cpp | 68 - src/3rdparty/webkit/WebCore/css/StyleBase.h | 86 - src/3rdparty/webkit/WebCore/css/StyleList.cpp | 55 - src/3rdparty/webkit/WebCore/css/StyleList.h | 49 - src/3rdparty/webkit/WebCore/css/StyleMedia.cpp | 77 - src/3rdparty/webkit/WebCore/css/StyleMedia.h | 55 - src/3rdparty/webkit/WebCore/css/StyleMedia.idl | 32 - src/3rdparty/webkit/WebCore/css/StyleSheet.cpp | 84 - src/3rdparty/webkit/WebCore/css/StyleSheet.h | 85 - src/3rdparty/webkit/WebCore/css/StyleSheet.idl | 38 - src/3rdparty/webkit/WebCore/css/StyleSheetList.cpp | 75 - src/3rdparty/webkit/WebCore/css/StyleSheetList.h | 63 - src/3rdparty/webkit/WebCore/css/StyleSheetList.idl | 33 - .../webkit/WebCore/css/WCSSPropertyNames.in | 4 - .../webkit/WebCore/css/WCSSValueKeywords.in | 1 - .../webkit/WebCore/css/WebKitCSSKeyframeRule.cpp | 98 - .../webkit/WebCore/css/WebKitCSSKeyframeRule.h | 85 - .../webkit/WebCore/css/WebKitCSSKeyframeRule.idl | 39 - .../webkit/WebCore/css/WebKitCSSKeyframesRule.cpp | 146 - .../webkit/WebCore/css/WebKitCSSKeyframesRule.h | 95 - .../webkit/WebCore/css/WebKitCSSKeyframesRule.idl | 44 - .../webkit/WebCore/css/WebKitCSSMatrix.cpp | 186 - src/3rdparty/webkit/WebCore/css/WebKitCSSMatrix.h | 159 - .../webkit/WebCore/css/WebKitCSSMatrix.idl | 86 - .../webkit/WebCore/css/WebKitCSSTransformValue.cpp | 122 - .../webkit/WebCore/css/WebKitCSSTransformValue.h | 84 - .../webkit/WebCore/css/WebKitCSSTransformValue.idl | 62 - src/3rdparty/webkit/WebCore/css/html.css | 669 - .../webkit/WebCore/css/make-css-file-arrays.pl | 80 - src/3rdparty/webkit/WebCore/css/makegrammar.pl | 55 - src/3rdparty/webkit/WebCore/css/makeprop.pl | 119 - src/3rdparty/webkit/WebCore/css/maketokenizer | 150 - src/3rdparty/webkit/WebCore/css/makevalues.pl | 108 - src/3rdparty/webkit/WebCore/css/mathml.css | 198 - src/3rdparty/webkit/WebCore/css/mediaControls.css | 133 - .../webkit/WebCore/css/mediaControlsChromium.css | 192 - .../webkit/WebCore/css/mediaControlsGtk.css | 65 - .../webkit/WebCore/css/mediaControlsQt.css | 140 - .../webkit/WebCore/css/mediaControlsQuickTime.css | 187 - src/3rdparty/webkit/WebCore/css/quirks.css | 54 - src/3rdparty/webkit/WebCore/css/svg.css | 70 - .../webkit/WebCore/css/themeChromiumLinux.css | 36 - src/3rdparty/webkit/WebCore/css/themeQtMaemo5.css | 86 - .../webkit/WebCore/css/themeQtNoListboxes.css | 36 - src/3rdparty/webkit/WebCore/css/themeWin.css | 102 - src/3rdparty/webkit/WebCore/css/themeWinQuirks.css | 38 - src/3rdparty/webkit/WebCore/css/tokenizer.flex | 111 - src/3rdparty/webkit/WebCore/css/view-source.css | 158 - src/3rdparty/webkit/WebCore/css/wml.css | 256 - .../webkit/WebCore/dom/ActiveDOMObject.cpp | 87 - src/3rdparty/webkit/WebCore/dom/ActiveDOMObject.h | 80 - src/3rdparty/webkit/WebCore/dom/Attr.cpp | 181 - src/3rdparty/webkit/WebCore/dom/Attr.h | 97 - src/3rdparty/webkit/WebCore/dom/Attr.idl | 49 - src/3rdparty/webkit/WebCore/dom/Attribute.cpp | 45 - src/3rdparty/webkit/WebCore/dom/Attribute.h | 91 - src/3rdparty/webkit/WebCore/dom/BeforeLoadEvent.h | 67 - .../webkit/WebCore/dom/BeforeLoadEvent.idl | 37 - .../webkit/WebCore/dom/BeforeTextInsertedEvent.cpp | 38 - .../webkit/WebCore/dom/BeforeTextInsertedEvent.h | 53 - .../webkit/WebCore/dom/BeforeUnloadEvent.cpp | 45 - .../webkit/WebCore/dom/BeforeUnloadEvent.h | 51 - src/3rdparty/webkit/WebCore/dom/CDATASection.cpp | 64 - src/3rdparty/webkit/WebCore/dom/CDATASection.h | 46 - src/3rdparty/webkit/WebCore/dom/CDATASection.idl | 25 - .../WebCore/dom/CSSMappedAttributeDeclaration.cpp | 36 - .../WebCore/dom/CSSMappedAttributeDeclaration.h | 65 - src/3rdparty/webkit/WebCore/dom/CanvasSurface.cpp | 31 - src/3rdparty/webkit/WebCore/dom/CanvasSurface.h | 41 - src/3rdparty/webkit/WebCore/dom/CharacterData.cpp | 224 - src/3rdparty/webkit/WebCore/dom/CharacterData.h | 68 - src/3rdparty/webkit/WebCore/dom/CharacterData.idl | 51 - .../webkit/WebCore/dom/CheckedRadioButtons.cpp | 90 - .../webkit/WebCore/dom/CheckedRadioButtons.h | 47 - src/3rdparty/webkit/WebCore/dom/ChildNodeList.cpp | 109 - src/3rdparty/webkit/WebCore/dom/ChildNodeList.h | 50 - src/3rdparty/webkit/WebCore/dom/ClassNodeList.cpp | 54 - src/3rdparty/webkit/WebCore/dom/ClassNodeList.h | 55 - src/3rdparty/webkit/WebCore/dom/ClientRect.cpp | 41 - src/3rdparty/webkit/WebCore/dom/ClientRect.h | 59 - src/3rdparty/webkit/WebCore/dom/ClientRect.idl | 38 - src/3rdparty/webkit/WebCore/dom/ClientRectList.cpp | 66 - src/3rdparty/webkit/WebCore/dom/ClientRectList.h | 57 - src/3rdparty/webkit/WebCore/dom/ClientRectList.idl | 37 - src/3rdparty/webkit/WebCore/dom/Clipboard.cpp | 161 - src/3rdparty/webkit/WebCore/dom/Clipboard.h | 107 - src/3rdparty/webkit/WebCore/dom/Clipboard.idl | 47 - .../webkit/WebCore/dom/ClipboardAccessPolicy.h | 37 - src/3rdparty/webkit/WebCore/dom/ClipboardEvent.cpp | 42 - src/3rdparty/webkit/WebCore/dom/ClipboardEvent.h | 56 - src/3rdparty/webkit/WebCore/dom/Comment.cpp | 57 - src/3rdparty/webkit/WebCore/dom/Comment.h | 46 - src/3rdparty/webkit/WebCore/dom/Comment.idl | 25 - .../webkit/WebCore/dom/CompositionEvent.cpp | 63 - src/3rdparty/webkit/WebCore/dom/CompositionEvent.h | 61 - .../webkit/WebCore/dom/CompositionEvent.idl | 41 - src/3rdparty/webkit/WebCore/dom/ContainerNode.cpp | 981 - src/3rdparty/webkit/WebCore/dom/ContainerNode.h | 136 - .../webkit/WebCore/dom/ContainerNodeAlgorithms.h | 149 - src/3rdparty/webkit/WebCore/dom/CustomEvent.cpp | 52 - src/3rdparty/webkit/WebCore/dom/CustomEvent.h | 57 - src/3rdparty/webkit/WebCore/dom/CustomEvent.idl | 39 - src/3rdparty/webkit/WebCore/dom/DOMCoreException.h | 52 - .../webkit/WebCore/dom/DOMCoreException.idl | 76 - .../webkit/WebCore/dom/DOMImplementation.cpp | 370 - .../webkit/WebCore/dom/DOMImplementation.h | 70 - .../webkit/WebCore/dom/DOMImplementation.idl | 52 - src/3rdparty/webkit/WebCore/dom/Document.cpp | 4907 - src/3rdparty/webkit/WebCore/dom/Document.h | 1258 - src/3rdparty/webkit/WebCore/dom/Document.idl | 316 - .../webkit/WebCore/dom/DocumentFragment.cpp | 71 - src/3rdparty/webkit/WebCore/dom/DocumentFragment.h | 46 - .../webkit/WebCore/dom/DocumentFragment.idl | 30 - src/3rdparty/webkit/WebCore/dom/DocumentMarker.h | 64 - src/3rdparty/webkit/WebCore/dom/DocumentType.cpp | 78 - src/3rdparty/webkit/WebCore/dom/DocumentType.h | 70 - src/3rdparty/webkit/WebCore/dom/DocumentType.idl | 40 - .../webkit/WebCore/dom/DynamicNodeList.cpp | 173 - src/3rdparty/webkit/WebCore/dom/DynamicNodeList.h | 82 - src/3rdparty/webkit/WebCore/dom/EditingText.cpp | 43 - src/3rdparty/webkit/WebCore/dom/EditingText.h | 40 - src/3rdparty/webkit/WebCore/dom/Element.cpp | 1553 - src/3rdparty/webkit/WebCore/dom/Element.h | 391 - src/3rdparty/webkit/WebCore/dom/Element.idl | 205 - src/3rdparty/webkit/WebCore/dom/ElementRareData.h | 63 - src/3rdparty/webkit/WebCore/dom/Entity.cpp | 1 - src/3rdparty/webkit/WebCore/dom/Entity.h | 43 - src/3rdparty/webkit/WebCore/dom/Entity.idl | 28 - .../webkit/WebCore/dom/EntityReference.cpp | 52 - src/3rdparty/webkit/WebCore/dom/EntityReference.h | 45 - .../webkit/WebCore/dom/EntityReference.idl | 25 - src/3rdparty/webkit/WebCore/dom/ErrorEvent.cpp | 76 - src/3rdparty/webkit/WebCore/dom/ErrorEvent.h | 74 - src/3rdparty/webkit/WebCore/dom/ErrorEvent.idl | 45 - src/3rdparty/webkit/WebCore/dom/Event.cpp | 278 - src/3rdparty/webkit/WebCore/dom/Event.h | 195 - src/3rdparty/webkit/WebCore/dom/Event.idl | 84 - src/3rdparty/webkit/WebCore/dom/EventException.h | 59 - src/3rdparty/webkit/WebCore/dom/EventException.idl | 50 - src/3rdparty/webkit/WebCore/dom/EventListener.h | 75 - src/3rdparty/webkit/WebCore/dom/EventListener.idl | 33 - src/3rdparty/webkit/WebCore/dom/EventNames.cpp | 34 - src/3rdparty/webkit/WebCore/dom/EventNames.h | 179 - src/3rdparty/webkit/WebCore/dom/EventTarget.cpp | 349 - src/3rdparty/webkit/WebCore/dom/EventTarget.h | 245 - src/3rdparty/webkit/WebCore/dom/EventTarget.idl | 39 - src/3rdparty/webkit/WebCore/dom/ExceptionBase.cpp | 50 - src/3rdparty/webkit/WebCore/dom/ExceptionBase.h | 59 - src/3rdparty/webkit/WebCore/dom/ExceptionCode.cpp | 226 - src/3rdparty/webkit/WebCore/dom/ExceptionCode.h | 88 - src/3rdparty/webkit/WebCore/dom/InputElement.cpp | 258 - src/3rdparty/webkit/WebCore/dom/InputElement.h | 125 - src/3rdparty/webkit/WebCore/dom/KeyboardEvent.cpp | 163 - src/3rdparty/webkit/WebCore/dom/KeyboardEvent.h | 116 - src/3rdparty/webkit/WebCore/dom/KeyboardEvent.idl | 78 - .../webkit/WebCore/dom/MappedAttribute.cpp | 34 - src/3rdparty/webkit/WebCore/dom/MappedAttribute.h | 68 - .../webkit/WebCore/dom/MappedAttributeEntry.h | 55 - src/3rdparty/webkit/WebCore/dom/MessageChannel.cpp | 46 - src/3rdparty/webkit/WebCore/dom/MessageChannel.h | 56 - src/3rdparty/webkit/WebCore/dom/MessageChannel.idl | 36 - src/3rdparty/webkit/WebCore/dom/MessageEvent.cpp | 93 - src/3rdparty/webkit/WebCore/dom/MessageEvent.h | 80 - src/3rdparty/webkit/WebCore/dom/MessageEvent.idl | 50 - src/3rdparty/webkit/WebCore/dom/MessagePort.cpp | 246 - src/3rdparty/webkit/WebCore/dom/MessagePort.h | 130 - src/3rdparty/webkit/WebCore/dom/MessagePort.idl | 57 - .../webkit/WebCore/dom/MessagePortChannel.cpp | 47 - .../webkit/WebCore/dom/MessagePortChannel.h | 114 - src/3rdparty/webkit/WebCore/dom/MouseEvent.cpp | 118 - src/3rdparty/webkit/WebCore/dom/MouseEvent.h | 86 - src/3rdparty/webkit/WebCore/dom/MouseEvent.idl | 64 - .../webkit/WebCore/dom/MouseRelatedEvent.cpp | 195 - .../webkit/WebCore/dom/MouseRelatedEvent.h | 87 - src/3rdparty/webkit/WebCore/dom/MutationEvent.cpp | 66 - src/3rdparty/webkit/WebCore/dom/MutationEvent.h | 78 - src/3rdparty/webkit/WebCore/dom/MutationEvent.idl | 47 - src/3rdparty/webkit/WebCore/dom/NameNodeList.cpp | 45 - src/3rdparty/webkit/WebCore/dom/NameNodeList.h | 52 - src/3rdparty/webkit/WebCore/dom/NamedAttrMap.cpp | 322 - src/3rdparty/webkit/WebCore/dom/NamedAttrMap.h | 151 - .../webkit/WebCore/dom/NamedMappedAttrMap.cpp | 87 - .../webkit/WebCore/dom/NamedMappedAttrMap.h | 62 - src/3rdparty/webkit/WebCore/dom/NamedNodeMap.h | 1 - src/3rdparty/webkit/WebCore/dom/NamedNodeMap.idl | 58 - src/3rdparty/webkit/WebCore/dom/Node.cpp | 3008 - src/3rdparty/webkit/WebCore/dom/Node.h | 659 - src/3rdparty/webkit/WebCore/dom/Node.idl | 147 - src/3rdparty/webkit/WebCore/dom/NodeFilter.cpp | 38 - src/3rdparty/webkit/WebCore/dom/NodeFilter.h | 88 - src/3rdparty/webkit/WebCore/dom/NodeFilter.idl | 50 - .../webkit/WebCore/dom/NodeFilterCondition.cpp | 37 - .../webkit/WebCore/dom/NodeFilterCondition.h | 48 - src/3rdparty/webkit/WebCore/dom/NodeIterator.cpp | 228 - src/3rdparty/webkit/WebCore/dom/NodeIterator.h | 82 - src/3rdparty/webkit/WebCore/dom/NodeIterator.idl | 41 - src/3rdparty/webkit/WebCore/dom/NodeList.h | 46 - src/3rdparty/webkit/WebCore/dom/NodeList.idl | 35 - src/3rdparty/webkit/WebCore/dom/NodeRareData.h | 123 - src/3rdparty/webkit/WebCore/dom/NodeRenderStyle.h | 40 - src/3rdparty/webkit/WebCore/dom/NodeWithIndex.h | 64 - src/3rdparty/webkit/WebCore/dom/Notation.cpp | 55 - src/3rdparty/webkit/WebCore/dom/Notation.h | 51 - src/3rdparty/webkit/WebCore/dom/Notation.idl | 27 - src/3rdparty/webkit/WebCore/dom/OptionElement.cpp | 159 - src/3rdparty/webkit/WebCore/dom/OptionElement.h | 82 - .../webkit/WebCore/dom/OptionGroupElement.cpp | 58 - .../webkit/WebCore/dom/OptionGroupElement.h | 41 - src/3rdparty/webkit/WebCore/dom/OverflowEvent.cpp | 71 - src/3rdparty/webkit/WebCore/dom/OverflowEvent.h | 69 - src/3rdparty/webkit/WebCore/dom/OverflowEvent.idl | 41 - .../webkit/WebCore/dom/PageTransitionEvent.cpp | 61 - .../webkit/WebCore/dom/PageTransitionEvent.h | 64 - .../webkit/WebCore/dom/PageTransitionEvent.idl | 35 - src/3rdparty/webkit/WebCore/dom/PopStateEvent.cpp | 50 - src/3rdparty/webkit/WebCore/dom/PopStateEvent.h | 57 - src/3rdparty/webkit/WebCore/dom/PopStateEvent.idl | 38 - src/3rdparty/webkit/WebCore/dom/Position.cpp | 1205 - src/3rdparty/webkit/WebCore/dom/Position.h | 256 - .../webkit/WebCore/dom/PositionCreationFunctions.h | 0 .../webkit/WebCore/dom/PositionIterator.cpp | 170 - src/3rdparty/webkit/WebCore/dom/PositionIterator.h | 74 - .../webkit/WebCore/dom/ProcessingInstruction.cpp | 288 - .../webkit/WebCore/dom/ProcessingInstruction.h | 100 - .../webkit/WebCore/dom/ProcessingInstruction.idl | 35 - src/3rdparty/webkit/WebCore/dom/ProgressEvent.cpp | 63 - src/3rdparty/webkit/WebCore/dom/ProgressEvent.h | 69 - src/3rdparty/webkit/WebCore/dom/ProgressEvent.idl | 40 - src/3rdparty/webkit/WebCore/dom/QualifiedName.cpp | 117 - src/3rdparty/webkit/WebCore/dom/QualifiedName.h | 175 - src/3rdparty/webkit/WebCore/dom/Range.cpp | 1971 - src/3rdparty/webkit/WebCore/dom/Range.h | 167 - src/3rdparty/webkit/WebCore/dom/Range.idl | 130 - .../webkit/WebCore/dom/RangeBoundaryPoint.h | 191 - src/3rdparty/webkit/WebCore/dom/RangeException.h | 56 - src/3rdparty/webkit/WebCore/dom/RangeException.idl | 38 - .../webkit/WebCore/dom/RegisteredEventListener.cpp | 30 - .../webkit/WebCore/dom/RegisteredEventListener.h | 51 - src/3rdparty/webkit/WebCore/dom/ScriptElement.cpp | 312 - src/3rdparty/webkit/WebCore/dom/ScriptElement.h | 107 - .../webkit/WebCore/dom/ScriptExecutionContext.cpp | 284 - .../webkit/WebCore/dom/ScriptExecutionContext.h | 171 - src/3rdparty/webkit/WebCore/dom/SelectElement.cpp | 994 - src/3rdparty/webkit/WebCore/dom/SelectElement.h | 195 - .../webkit/WebCore/dom/SelectorNodeList.cpp | 73 - src/3rdparty/webkit/WebCore/dom/SelectorNodeList.h | 42 - .../webkit/WebCore/dom/SpaceSplitString.cpp | 92 - src/3rdparty/webkit/WebCore/dom/SpaceSplitString.h | 89 - src/3rdparty/webkit/WebCore/dom/StaticNodeList.cpp | 60 - src/3rdparty/webkit/WebCore/dom/StaticNodeList.h | 63 - src/3rdparty/webkit/WebCore/dom/StyleElement.cpp | 118 - src/3rdparty/webkit/WebCore/dom/StyleElement.h | 54 - src/3rdparty/webkit/WebCore/dom/StyledElement.cpp | 500 - src/3rdparty/webkit/WebCore/dom/StyledElement.h | 112 - src/3rdparty/webkit/WebCore/dom/TagNodeList.cpp | 48 - src/3rdparty/webkit/WebCore/dom/TagNodeList.h | 51 - src/3rdparty/webkit/WebCore/dom/Text.cpp | 361 - src/3rdparty/webkit/WebCore/dom/Text.h | 67 - src/3rdparty/webkit/WebCore/dom/Text.idl | 35 - src/3rdparty/webkit/WebCore/dom/TextEvent.cpp | 67 - src/3rdparty/webkit/WebCore/dom/TextEvent.h | 71 - src/3rdparty/webkit/WebCore/dom/TextEvent.idl | 41 - src/3rdparty/webkit/WebCore/dom/Tokenizer.h | 84 - src/3rdparty/webkit/WebCore/dom/Touch.cpp | 72 - src/3rdparty/webkit/WebCore/dom/Touch.h | 75 - src/3rdparty/webkit/WebCore/dom/Touch.idl | 40 - src/3rdparty/webkit/WebCore/dom/TouchEvent.cpp | 67 - src/3rdparty/webkit/WebCore/dom/TouchEvent.h | 82 - src/3rdparty/webkit/WebCore/dom/TouchEvent.idl | 53 - src/3rdparty/webkit/WebCore/dom/TouchList.cpp | 43 - src/3rdparty/webkit/WebCore/dom/TouchList.h | 60 - src/3rdparty/webkit/WebCore/dom/TouchList.idl | 36 - src/3rdparty/webkit/WebCore/dom/TransformSource.h | 51 - .../webkit/WebCore/dom/TransformSourceLibxslt.cpp | 47 - .../webkit/WebCore/dom/TransformSourceQt.cpp | 34 - src/3rdparty/webkit/WebCore/dom/Traversal.cpp | 54 - src/3rdparty/webkit/WebCore/dom/Traversal.h | 57 - src/3rdparty/webkit/WebCore/dom/TreeWalker.cpp | 277 - src/3rdparty/webkit/WebCore/dom/TreeWalker.h | 75 - src/3rdparty/webkit/WebCore/dom/TreeWalker.idl | 43 - src/3rdparty/webkit/WebCore/dom/UIEvent.cpp | 97 - src/3rdparty/webkit/WebCore/dom/UIEvent.h | 75 - src/3rdparty/webkit/WebCore/dom/UIEvent.idl | 43 - .../webkit/WebCore/dom/UIEventWithKeyState.cpp | 34 - .../webkit/WebCore/dom/UIEventWithKeyState.h | 68 - .../webkit/WebCore/dom/ViewportArguments.cpp | 120 - .../webkit/WebCore/dom/ViewportArguments.h | 74 - .../webkit/WebCore/dom/WebKitAnimationEvent.cpp | 74 - .../webkit/WebCore/dom/WebKitAnimationEvent.h | 67 - .../webkit/WebCore/dom/WebKitAnimationEvent.idl | 38 - .../webkit/WebCore/dom/WebKitTransitionEvent.cpp | 75 - .../webkit/WebCore/dom/WebKitTransitionEvent.h | 67 - .../webkit/WebCore/dom/WebKitTransitionEvent.idl | 38 - src/3rdparty/webkit/WebCore/dom/WheelEvent.cpp | 95 - src/3rdparty/webkit/WebCore/dom/WheelEvent.h | 87 - src/3rdparty/webkit/WebCore/dom/WheelEvent.idl | 75 - src/3rdparty/webkit/WebCore/dom/XMLTokenizer.cpp | 353 - src/3rdparty/webkit/WebCore/dom/XMLTokenizer.h | 215 - .../webkit/WebCore/dom/XMLTokenizerLibxml2.cpp | 1459 - src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp | 717 - .../webkit/WebCore/dom/XMLTokenizerScope.cpp | 68 - .../webkit/WebCore/dom/XMLTokenizerScope.h | 62 - .../dom/default/PlatformMessagePortChannel.cpp | 244 - .../dom/default/PlatformMessagePortChannel.h | 116 - src/3rdparty/webkit/WebCore/dom/make_names.pl | 1062 - .../webkit/WebCore/editing/AppendNodeCommand.cpp | 63 - .../webkit/WebCore/editing/AppendNodeCommand.h | 52 - .../webkit/WebCore/editing/ApplyStyleCommand.cpp | 1888 - .../webkit/WebCore/editing/ApplyStyleCommand.h | 131 - .../WebCore/editing/BreakBlockquoteCommand.cpp | 205 - .../WebCore/editing/BreakBlockquoteCommand.h | 47 - .../WebCore/editing/CompositeEditCommand.cpp | 1201 - .../webkit/WebCore/editing/CompositeEditCommand.h | 125 - .../webkit/WebCore/editing/CreateLinkCommand.cpp | 60 - .../webkit/WebCore/editing/CreateLinkCommand.h | 51 - .../webkit/WebCore/editing/DeleteButton.cpp | 56 - src/3rdparty/webkit/WebCore/editing/DeleteButton.h | 42 - .../WebCore/editing/DeleteButtonController.cpp | 358 - .../WebCore/editing/DeleteButtonController.h | 77 - .../WebCore/editing/DeleteFromTextNodeCommand.cpp | 70 - .../WebCore/editing/DeleteFromTextNodeCommand.h | 56 - .../WebCore/editing/DeleteSelectionCommand.cpp | 823 - .../WebCore/editing/DeleteSelectionCommand.h | 100 - src/3rdparty/webkit/WebCore/editing/EditAction.h | 71 - .../webkit/WebCore/editing/EditCommand.cpp | 220 - src/3rdparty/webkit/WebCore/editing/EditCommand.h | 95 - src/3rdparty/webkit/WebCore/editing/Editor.cpp | 2898 - src/3rdparty/webkit/WebCore/editing/Editor.h | 336 - .../webkit/WebCore/editing/EditorCommand.cpp | 1579 - .../webkit/WebCore/editing/EditorDeleteAction.h | 40 - .../webkit/WebCore/editing/EditorInsertAction.h | 40 - .../webkit/WebCore/editing/FormatBlockCommand.cpp | 134 - .../webkit/WebCore/editing/FormatBlockCommand.h | 52 - .../webkit/WebCore/editing/HTMLInterchange.cpp | 112 - .../webkit/WebCore/editing/HTMLInterchange.h | 46 - .../WebCore/editing/IndentOutdentCommand.cpp | 320 - .../webkit/WebCore/editing/IndentOutdentCommand.h | 61 - .../WebCore/editing/InsertIntoTextNodeCommand.cpp | 62 - .../WebCore/editing/InsertIntoTextNodeCommand.h | 55 - .../WebCore/editing/InsertLineBreakCommand.cpp | 186 - .../WebCore/editing/InsertLineBreakCommand.h | 54 - .../webkit/WebCore/editing/InsertListCommand.cpp | 269 - .../webkit/WebCore/editing/InsertListCommand.h | 63 - .../WebCore/editing/InsertNodeBeforeCommand.cpp | 65 - .../WebCore/editing/InsertNodeBeforeCommand.h | 52 - .../editing/InsertParagraphSeparatorCommand.cpp | 400 - .../editing/InsertParagraphSeparatorCommand.h | 61 - .../webkit/WebCore/editing/InsertTextCommand.cpp | 261 - .../webkit/WebCore/editing/InsertTextCommand.h | 61 - .../WebCore/editing/JoinTextNodesCommand.cpp | 78 - .../webkit/WebCore/editing/JoinTextNodesCommand.h | 54 - .../editing/MergeIdenticalElementsCommand.cpp | 89 - .../editing/MergeIdenticalElementsCommand.h | 53 - .../WebCore/editing/ModifySelectionListLevel.cpp | 295 - .../WebCore/editing/ModifySelectionListLevel.h | 80 - .../WebCore/editing/MoveSelectionCommand.cpp | 85 - .../webkit/WebCore/editing/MoveSelectionCommand.h | 56 - .../WebCore/editing/RemoveCSSPropertyCommand.cpp | 55 - .../WebCore/editing/RemoveCSSPropertyCommand.h | 56 - .../webkit/WebCore/editing/RemoveFormatCommand.cpp | 83 - .../webkit/WebCore/editing/RemoveFormatCommand.h | 49 - .../webkit/WebCore/editing/RemoveNodeCommand.cpp | 66 - .../webkit/WebCore/editing/RemoveNodeCommand.h | 53 - .../RemoveNodePreservingChildrenCommand.cpp | 56 - .../editing/RemoveNodePreservingChildrenCommand.h | 50 - .../WebCore/editing/ReplaceNodeWithSpanCommand.cpp | 89 - .../WebCore/editing/ReplaceNodeWithSpanCommand.h | 62 - .../WebCore/editing/ReplaceSelectionCommand.cpp | 1274 - .../WebCore/editing/ReplaceSelectionCommand.h | 98 - .../webkit/WebCore/editing/SelectionController.cpp | 1472 - .../webkit/WebCore/editing/SelectionController.h | 215 - .../WebCore/editing/SetNodeAttributeCommand.cpp | 57 - .../WebCore/editing/SetNodeAttributeCommand.h | 55 - .../webkit/WebCore/editing/SmartReplace.cpp | 43 - src/3rdparty/webkit/WebCore/editing/SmartReplace.h | 35 - .../webkit/WebCore/editing/SmartReplaceCF.cpp | 73 - .../webkit/WebCore/editing/SmartReplaceICU.cpp | 100 - .../webkit/WebCore/editing/SplitElementCommand.cpp | 102 - .../webkit/WebCore/editing/SplitElementCommand.h | 55 - .../WebCore/editing/SplitTextNodeCommand.cpp | 93 - .../webkit/WebCore/editing/SplitTextNodeCommand.h | 55 - .../SplitTextNodeContainingElementCommand.cpp | 66 - .../SplitTextNodeContainingElementCommand.h | 51 - src/3rdparty/webkit/WebCore/editing/TextAffinity.h | 57 - .../webkit/WebCore/editing/TextGranularity.h | 47 - .../webkit/WebCore/editing/TextIterator.cpp | 2250 - src/3rdparty/webkit/WebCore/editing/TextIterator.h | 288 - .../webkit/WebCore/editing/TypingCommand.cpp | 621 - .../webkit/WebCore/editing/TypingCommand.h | 106 - .../webkit/WebCore/editing/UnlinkCommand.cpp | 49 - .../webkit/WebCore/editing/UnlinkCommand.h | 49 - .../webkit/WebCore/editing/VisiblePosition.cpp | 690 - .../webkit/WebCore/editing/VisiblePosition.h | 151 - .../webkit/WebCore/editing/VisibleSelection.cpp | 649 - .../webkit/WebCore/editing/VisibleSelection.h | 151 - .../editing/WrapContentsInDummySpanCommand.cpp | 93 - .../editing/WrapContentsInDummySpanCommand.h | 56 - .../webkit/WebCore/editing/htmlediting.cpp | 1171 - src/3rdparty/webkit/WebCore/editing/htmlediting.h | 238 - src/3rdparty/webkit/WebCore/editing/markup.cpp | 1290 - src/3rdparty/webkit/WebCore/editing/markup.h | 59 - .../webkit/WebCore/editing/qt/EditorQt.cpp | 47 - .../webkit/WebCore/editing/visible_units.cpp | 1249 - .../webkit/WebCore/editing/visible_units.h | 94 - .../webkit/WebCore/generated/CSSGrammar.cpp | 4560 - src/3rdparty/webkit/WebCore/generated/CSSGrammar.h | 155 - .../webkit/WebCore/generated/CSSPropertyNames.cpp | 1339 - .../webkit/WebCore/generated/CSSPropertyNames.h | 299 - .../webkit/WebCore/generated/CSSValueKeywords.c | 2809 - .../webkit/WebCore/generated/CSSValueKeywords.h | 626 - src/3rdparty/webkit/WebCore/generated/ColorData.c | 441 - .../webkit/WebCore/generated/DocTypeStrings.cpp | 1083 - .../WebCore/generated/HTMLElementFactory.cpp | 619 - .../webkit/WebCore/generated/HTMLElementFactory.h | 56 - .../webkit/WebCore/generated/HTMLEntityNames.c | 550 - .../webkit/WebCore/generated/HTMLNames.cpp | 1277 - src/3rdparty/webkit/WebCore/generated/HTMLNames.h | 451 - .../webkit/WebCore/generated/JSAbstractWorker.cpp | 251 - .../webkit/WebCore/generated/JSAbstractWorker.h | 101 - src/3rdparty/webkit/WebCore/generated/JSAttr.cpp | 229 - src/3rdparty/webkit/WebCore/generated/JSAttr.h | 91 - .../webkit/WebCore/generated/JSBarInfo.cpp | 115 - src/3rdparty/webkit/WebCore/generated/JSBarInfo.h | 80 - .../webkit/WebCore/generated/JSBeforeLoadEvent.cpp | 189 - .../webkit/WebCore/generated/JSBeforeLoadEvent.h | 78 - src/3rdparty/webkit/WebCore/generated/JSBlob.cpp | 174 - src/3rdparty/webkit/WebCore/generated/JSBlob.h | 82 - .../webkit/WebCore/generated/JSCDATASection.cpp | 149 - .../webkit/WebCore/generated/JSCDATASection.h | 73 - .../webkit/WebCore/generated/JSCSSCharsetRule.cpp | 174 - .../webkit/WebCore/generated/JSCSSCharsetRule.h | 75 - .../webkit/WebCore/generated/JSCSSFontFaceRule.cpp | 162 - .../webkit/WebCore/generated/JSCSSFontFaceRule.h | 73 - .../webkit/WebCore/generated/JSCSSImportRule.cpp | 184 - .../webkit/WebCore/generated/JSCSSImportRule.h | 75 - .../webkit/WebCore/generated/JSCSSMediaRule.cpp | 219 - .../webkit/WebCore/generated/JSCSSMediaRule.h | 80 - .../webkit/WebCore/generated/JSCSSPageRule.cpp | 187 - .../webkit/WebCore/generated/JSCSSPageRule.h | 76 - .../WebCore/generated/JSCSSPrimitiveValue.cpp | 478 - .../webkit/WebCore/generated/JSCSSPrimitiveValue.h | 112 - .../webkit/WebCore/generated/JSCSSRule.cpp | 300 - src/3rdparty/webkit/WebCore/generated/JSCSSRule.h | 101 - .../webkit/WebCore/generated/JSCSSRuleList.cpp | 251 - .../webkit/WebCore/generated/JSCSSRuleList.h | 92 - .../WebCore/generated/JSCSSStyleDeclaration.cpp | 413 - .../WebCore/generated/JSCSSStyleDeclaration.h | 107 - .../webkit/WebCore/generated/JSCSSStyleRule.cpp | 187 - .../webkit/WebCore/generated/JSCSSStyleRule.h | 76 - .../webkit/WebCore/generated/JSCSSStyleSheet.cpp | 273 - .../webkit/WebCore/generated/JSCSSStyleSheet.h | 83 - .../webkit/WebCore/generated/JSCSSValue.cpp | 235 - src/3rdparty/webkit/WebCore/generated/JSCSSValue.h | 93 - .../webkit/WebCore/generated/JSCSSValueList.cpp | 237 - .../webkit/WebCore/generated/JSCSSValueList.h | 81 - .../generated/JSCSSVariablesDeclaration.cpp | 334 - .../WebCore/generated/JSCSSVariablesDeclaration.h | 97 - .../WebCore/generated/JSCSSVariablesRule.cpp | 173 - .../webkit/WebCore/generated/JSCSSVariablesRule.h | 74 - .../webkit/WebCore/generated/JSCanvasGradient.cpp | 110 - .../webkit/WebCore/generated/JSCanvasGradient.h | 80 - .../webkit/WebCore/generated/JSCanvasPattern.cpp | 81 - .../webkit/WebCore/generated/JSCanvasPattern.h | 75 - .../WebCore/generated/JSCanvasRenderingContext.cpp | 171 - .../WebCore/generated/JSCanvasRenderingContext.h | 82 - .../generated/JSCanvasRenderingContext2D.cpp | 1053 - .../WebCore/generated/JSCanvasRenderingContext2D.h | 170 - .../webkit/WebCore/generated/JSCharacterData.cpp | 312 - .../webkit/WebCore/generated/JSCharacterData.h | 85 - .../webkit/WebCore/generated/JSClientRect.cpp | 224 - .../webkit/WebCore/generated/JSClientRect.h | 87 - .../webkit/WebCore/generated/JSClientRectList.cpp | 256 - .../webkit/WebCore/generated/JSClientRectList.h | 90 - .../webkit/WebCore/generated/JSClipboard.cpp | 273 - .../webkit/WebCore/generated/JSClipboard.h | 105 - .../webkit/WebCore/generated/JSComment.cpp | 149 - src/3rdparty/webkit/WebCore/generated/JSComment.h | 72 - .../WebCore/generated/JSCompositionEvent.cpp | 191 - .../webkit/WebCore/generated/JSCompositionEvent.h | 78 - .../webkit/WebCore/generated/JSConsole.cpp | 365 - src/3rdparty/webkit/WebCore/generated/JSConsole.h | 104 - .../webkit/WebCore/generated/JSCoordinates.cpp | 164 - .../webkit/WebCore/generated/JSCoordinates.h | 92 - .../webkit/WebCore/generated/JSCounter.cpp | 195 - src/3rdparty/webkit/WebCore/generated/JSCounter.h | 84 - .../webkit/WebCore/generated/JSCustomEvent.cpp | 187 - .../webkit/WebCore/generated/JSCustomEvent.h | 78 - .../WebCore/generated/JSDOMApplicationCache.cpp | 430 - .../WebCore/generated/JSDOMApplicationCache.h | 124 - .../WebCore/generated/JSDOMCoreException.cpp | 377 - .../webkit/WebCore/generated/JSDOMCoreException.h | 113 - .../webkit/WebCore/generated/JSDOMFormData.cpp | 193 - .../webkit/WebCore/generated/JSDOMFormData.h | 89 - .../WebCore/generated/JSDOMImplementation.cpp | 270 - .../webkit/WebCore/generated/JSDOMImplementation.h | 90 - .../webkit/WebCore/generated/JSDOMParser.cpp | 202 - .../webkit/WebCore/generated/JSDOMParser.h | 86 - .../webkit/WebCore/generated/JSDOMSelection.cpp | 461 - .../webkit/WebCore/generated/JSDOMSelection.h | 109 - .../webkit/WebCore/generated/JSDOMWindow.cpp | 8713 -- .../webkit/WebCore/generated/JSDOMWindow.h | 969 - .../webkit/WebCore/generated/JSDataGridColumn.cpp | 332 - .../webkit/WebCore/generated/JSDataGridColumn.h | 108 - .../WebCore/generated/JSDataGridColumnList.cpp | 353 - .../WebCore/generated/JSDataGridColumnList.h | 103 - .../webkit/WebCore/generated/JSDatabase.cpp | 163 - src/3rdparty/webkit/WebCore/generated/JSDatabase.h | 96 - .../WebCore/generated/JSDedicatedWorkerContext.cpp | 153 - .../WebCore/generated/JSDedicatedWorkerContext.h | 90 - .../webkit/WebCore/generated/JSDocument.cpp | 2190 - src/3rdparty/webkit/WebCore/generated/JSDocument.h | 265 - .../WebCore/generated/JSDocumentFragment.cpp | 199 - .../webkit/WebCore/generated/JSDocumentFragment.h | 78 - .../webkit/WebCore/generated/JSDocumentType.cpp | 217 - .../webkit/WebCore/generated/JSDocumentType.h | 84 - .../webkit/WebCore/generated/JSElement.cpp | 1780 - src/3rdparty/webkit/WebCore/generated/JSElement.h | 240 - src/3rdparty/webkit/WebCore/generated/JSEntity.cpp | 180 - src/3rdparty/webkit/WebCore/generated/JSEntity.h | 75 - .../webkit/WebCore/generated/JSEntityReference.cpp | 149 - .../webkit/WebCore/generated/JSEntityReference.h | 72 - .../webkit/WebCore/generated/JSErrorEvent.cpp | 225 - .../webkit/WebCore/generated/JSErrorEvent.h | 84 - src/3rdparty/webkit/WebCore/generated/JSEvent.cpp | 509 - src/3rdparty/webkit/WebCore/generated/JSEvent.h | 128 - .../webkit/WebCore/generated/JSEventException.cpp | 238 - .../webkit/WebCore/generated/JSEventException.h | 92 - .../webkit/WebCore/generated/JSEventSource.cpp | 305 - .../webkit/WebCore/generated/JSEventSource.h | 111 - src/3rdparty/webkit/WebCore/generated/JSFile.cpp | 200 - src/3rdparty/webkit/WebCore/generated/JSFile.h | 83 - .../webkit/WebCore/generated/JSFileList.cpp | 256 - src/3rdparty/webkit/WebCore/generated/JSFileList.h | 90 - .../webkit/WebCore/generated/JSGeolocation.cpp | 131 - .../webkit/WebCore/generated/JSGeolocation.h | 90 - .../webkit/WebCore/generated/JSGeoposition.cpp | 133 - .../webkit/WebCore/generated/JSGeoposition.h | 85 - .../WebCore/generated/JSHTMLAllCollection.cpp | 293 - .../webkit/WebCore/generated/JSHTMLAllCollection.h | 103 - .../WebCore/generated/JSHTMLAnchorElement.cpp | 498 - .../webkit/WebCore/generated/JSHTMLAnchorElement.h | 115 - .../WebCore/generated/JSHTMLAppletElement.cpp | 351 - .../webkit/WebCore/generated/JSHTMLAppletElement.h | 101 - .../webkit/WebCore/generated/JSHTMLAreaElement.cpp | 346 - .../webkit/WebCore/generated/JSHTMLAreaElement.h | 94 - .../WebCore/generated/JSHTMLAudioElement.cpp | 154 - .../webkit/WebCore/generated/JSHTMLAudioElement.h | 76 - .../webkit/WebCore/generated/JSHTMLBRElement.cpp | 174 - .../webkit/WebCore/generated/JSHTMLBRElement.h | 75 - .../webkit/WebCore/generated/JSHTMLBaseElement.cpp | 191 - .../webkit/WebCore/generated/JSHTMLBaseElement.h | 77 - .../WebCore/generated/JSHTMLBaseFontElement.cpp | 209 - .../WebCore/generated/JSHTMLBaseFontElement.h | 79 - .../WebCore/generated/JSHTMLBlockquoteElement.cpp | 174 - .../WebCore/generated/JSHTMLBlockquoteElement.h | 75 - .../webkit/WebCore/generated/JSHTMLBodyElement.cpp | 459 - .../webkit/WebCore/generated/JSHTMLBodyElement.h | 103 - .../WebCore/generated/JSHTMLButtonElement.cpp | 364 - .../webkit/WebCore/generated/JSHTMLButtonElement.h | 97 - .../WebCore/generated/JSHTMLCanvasElement.cpp | 229 - .../webkit/WebCore/generated/JSHTMLCanvasElement.h | 88 - .../webkit/WebCore/generated/JSHTMLCollection.cpp | 271 - .../webkit/WebCore/generated/JSHTMLCollection.h | 101 - .../WebCore/generated/JSHTMLDListElement.cpp | 171 - .../webkit/WebCore/generated/JSHTMLDListElement.h | 75 - .../generated/JSHTMLDataGridCellElement.cpp | 247 - .../WebCore/generated/JSHTMLDataGridCellElement.h | 87 - .../WebCore/generated/JSHTMLDataGridColElement.cpp | 247 - .../WebCore/generated/JSHTMLDataGridColElement.h | 87 - .../WebCore/generated/JSHTMLDataGridElement.cpp | 234 - .../WebCore/generated/JSHTMLDataGridElement.h | 90 - .../WebCore/generated/JSHTMLDataGridRowElement.cpp | 210 - .../WebCore/generated/JSHTMLDataGridRowElement.h | 83 - .../WebCore/generated/JSHTMLDataListElement.cpp | 166 - .../WebCore/generated/JSHTMLDataListElement.h | 77 - .../WebCore/generated/JSHTMLDirectoryElement.cpp | 171 - .../WebCore/generated/JSHTMLDirectoryElement.h | 75 - .../webkit/WebCore/generated/JSHTMLDivElement.cpp | 173 - .../webkit/WebCore/generated/JSHTMLDivElement.h | 75 - .../webkit/WebCore/generated/JSHTMLDocument.cpp | 480 - .../webkit/WebCore/generated/JSHTMLDocument.h | 120 - .../webkit/WebCore/generated/JSHTMLElement.cpp | 461 - .../webkit/WebCore/generated/JSHTMLElement.h | 114 - .../generated/JSHTMLElementWrapperFactory.cpp | 656 - .../generated/JSHTMLElementWrapperFactory.h | 49 - .../WebCore/generated/JSHTMLEmbedElement.cpp | 298 - .../webkit/WebCore/generated/JSHTMLEmbedElement.h | 96 - .../WebCore/generated/JSHTMLFieldSetElement.cpp | 234 - .../WebCore/generated/JSHTMLFieldSetElement.h | 82 - .../webkit/WebCore/generated/JSHTMLFontElement.cpp | 207 - .../webkit/WebCore/generated/JSHTMLFontElement.h | 79 - .../webkit/WebCore/generated/JSHTMLFormElement.cpp | 414 - .../webkit/WebCore/generated/JSHTMLFormElement.h | 106 - .../WebCore/generated/JSHTMLFrameElement.cpp | 381 - .../webkit/WebCore/generated/JSHTMLFrameElement.h | 104 - .../WebCore/generated/JSHTMLFrameSetElement.cpp | 401 - .../WebCore/generated/JSHTMLFrameSetElement.h | 98 - .../webkit/WebCore/generated/JSHTMLHRElement.cpp | 224 - .../webkit/WebCore/generated/JSHTMLHRElement.h | 81 - .../webkit/WebCore/generated/JSHTMLHeadElement.cpp | 173 - .../webkit/WebCore/generated/JSHTMLHeadElement.h | 75 - .../WebCore/generated/JSHTMLHeadingElement.cpp | 173 - .../WebCore/generated/JSHTMLHeadingElement.h | 75 - .../webkit/WebCore/generated/JSHTMLHtmlElement.cpp | 173 - .../webkit/WebCore/generated/JSHTMLHtmlElement.h | 75 - .../WebCore/generated/JSHTMLIFrameElement.cpp | 396 - .../webkit/WebCore/generated/JSHTMLIFrameElement.h | 105 - .../WebCore/generated/JSHTMLImageElement.cpp | 429 - .../webkit/WebCore/generated/JSHTMLImageElement.h | 104 - .../WebCore/generated/JSHTMLInputElement.cpp | 864 - .../webkit/WebCore/generated/JSHTMLInputElement.h | 161 - .../WebCore/generated/JSHTMLIsIndexElement.cpp | 185 - .../WebCore/generated/JSHTMLIsIndexElement.h | 76 - .../webkit/WebCore/generated/JSHTMLLIElement.cpp | 191 - .../webkit/WebCore/generated/JSHTMLLIElement.h | 77 - .../WebCore/generated/JSHTMLLabelElement.cpp | 202 - .../webkit/WebCore/generated/JSHTMLLabelElement.h | 78 - .../WebCore/generated/JSHTMLLegendElement.cpp | 202 - .../webkit/WebCore/generated/JSHTMLLegendElement.h | 78 - .../webkit/WebCore/generated/JSHTMLLinkElement.cpp | 321 - .../webkit/WebCore/generated/JSHTMLLinkElement.h | 92 - .../webkit/WebCore/generated/JSHTMLMapElement.cpp | 185 - .../webkit/WebCore/generated/JSHTMLMapElement.h | 76 - .../WebCore/generated/JSHTMLMarqueeElement.cpp | 186 - .../WebCore/generated/JSHTMLMarqueeElement.h | 78 - .../WebCore/generated/JSHTMLMediaElement.cpp | 643 - .../webkit/WebCore/generated/JSHTMLMediaElement.h | 134 - .../webkit/WebCore/generated/JSHTMLMenuElement.cpp | 171 - .../webkit/WebCore/generated/JSHTMLMenuElement.h | 75 - .../webkit/WebCore/generated/JSHTMLMetaElement.cpp | 224 - .../webkit/WebCore/generated/JSHTMLMetaElement.h | 81 - .../webkit/WebCore/generated/JSHTMLModElement.cpp | 190 - .../webkit/WebCore/generated/JSHTMLModElement.h | 77 - .../WebCore/generated/JSHTMLOListElement.cpp | 208 - .../webkit/WebCore/generated/JSHTMLOListElement.h | 79 - .../WebCore/generated/JSHTMLObjectElement.cpp | 501 - .../webkit/WebCore/generated/JSHTMLObjectElement.h | 119 - .../WebCore/generated/JSHTMLOptGroupElement.cpp | 190 - .../WebCore/generated/JSHTMLOptGroupElement.h | 77 - .../WebCore/generated/JSHTMLOptionElement.cpp | 287 - .../webkit/WebCore/generated/JSHTMLOptionElement.h | 93 - .../WebCore/generated/JSHTMLOptionsCollection.cpp | 231 - .../WebCore/generated/JSHTMLOptionsCollection.h | 99 - .../WebCore/generated/JSHTMLParagraphElement.cpp | 173 - .../WebCore/generated/JSHTMLParagraphElement.h | 75 - .../WebCore/generated/JSHTMLParamElement.cpp | 224 - .../webkit/WebCore/generated/JSHTMLParamElement.h | 81 - .../webkit/WebCore/generated/JSHTMLPreElement.cpp | 189 - .../webkit/WebCore/generated/JSHTMLPreElement.h | 77 - .../WebCore/generated/JSHTMLProgressElement.cpp | 216 - .../WebCore/generated/JSHTMLProgressElement.h | 83 - .../WebCore/generated/JSHTMLQuoteElement.cpp | 173 - .../webkit/WebCore/generated/JSHTMLQuoteElement.h | 75 - .../WebCore/generated/JSHTMLScriptElement.cpp | 275 - .../webkit/WebCore/generated/JSHTMLScriptElement.h | 87 - .../WebCore/generated/JSHTMLSelectElement.cpp | 526 - .../webkit/WebCore/generated/JSHTMLSelectElement.h | 113 - .../WebCore/generated/JSHTMLSourceElement.cpp | 212 - .../webkit/WebCore/generated/JSHTMLSourceElement.h | 83 - .../WebCore/generated/JSHTMLStyleElement.cpp | 219 - .../webkit/WebCore/generated/JSHTMLStyleElement.h | 80 - .../generated/JSHTMLTableCaptionElement.cpp | 177 - .../WebCore/generated/JSHTMLTableCaptionElement.h | 81 - .../WebCore/generated/JSHTMLTableCellElement.cpp | 405 - .../WebCore/generated/JSHTMLTableCellElement.h | 102 - .../WebCore/generated/JSHTMLTableColElement.cpp | 259 - .../WebCore/generated/JSHTMLTableColElement.h | 85 - .../WebCore/generated/JSHTMLTableElement.cpp | 519 - .../webkit/WebCore/generated/JSHTMLTableElement.h | 111 - .../WebCore/generated/JSHTMLTableRowElement.cpp | 320 - .../WebCore/generated/JSHTMLTableRowElement.h | 92 - .../generated/JSHTMLTableSectionElement.cpp | 286 - .../WebCore/generated/JSHTMLTableSectionElement.h | 94 - .../WebCore/generated/JSHTMLTextAreaElement.cpp | 529 - .../WebCore/generated/JSHTMLTextAreaElement.h | 115 - .../WebCore/generated/JSHTMLTitleElement.cpp | 173 - .../webkit/WebCore/generated/JSHTMLTitleElement.h | 75 - .../WebCore/generated/JSHTMLUListElement.cpp | 190 - .../webkit/WebCore/generated/JSHTMLUListElement.h | 77 - .../WebCore/generated/JSHTMLVideoElement.cpp | 320 - .../webkit/WebCore/generated/JSHTMLVideoElement.h | 95 - .../webkit/WebCore/generated/JSHistory.cpp | 199 - src/3rdparty/webkit/WebCore/generated/JSHistory.h | 99 - .../webkit/WebCore/generated/JSImageData.cpp | 180 - .../webkit/WebCore/generated/JSImageData.h | 83 - .../WebCore/generated/JSInjectedScriptHost.cpp | 360 - .../WebCore/generated/JSInjectedScriptHost.h | 114 - .../WebCore/generated/JSInspectorBackend.cpp | 1039 - .../webkit/WebCore/generated/JSInspectorBackend.h | 148 - .../WebCore/generated/JSInspectorFrontendHost.cpp | 383 - .../WebCore/generated/JSInspectorFrontendHost.h | 107 - .../WebCore/generated/JSJavaScriptCallFrame.cpp | 196 - .../WebCore/generated/JSJavaScriptCallFrame.h | 103 - .../webkit/WebCore/generated/JSKeyboardEvent.cpp | 258 - .../webkit/WebCore/generated/JSKeyboardEvent.h | 84 - .../webkit/WebCore/generated/JSLocation.cpp | 297 - src/3rdparty/webkit/WebCore/generated/JSLocation.h | 129 - .../webkit/WebCore/generated/JSMediaError.cpp | 219 - .../webkit/WebCore/generated/JSMediaError.h | 94 - .../webkit/WebCore/generated/JSMediaList.cpp | 306 - .../webkit/WebCore/generated/JSMediaList.h | 95 - .../webkit/WebCore/generated/JSMessageChannel.cpp | 135 - .../webkit/WebCore/generated/JSMessageChannel.h | 83 - .../webkit/WebCore/generated/JSMessageEvent.cpp | 235 - .../webkit/WebCore/generated/JSMessageEvent.h | 93 - .../webkit/WebCore/generated/JSMessagePort.cpp | 289 - .../webkit/WebCore/generated/JSMessagePort.h | 101 - .../webkit/WebCore/generated/JSMimeType.cpp | 207 - src/3rdparty/webkit/WebCore/generated/JSMimeType.h | 85 - .../webkit/WebCore/generated/JSMimeTypeArray.cpp | 277 - .../webkit/WebCore/generated/JSMimeTypeArray.h | 94 - .../webkit/WebCore/generated/JSMouseEvent.cpp | 366 - .../webkit/WebCore/generated/JSMouseEvent.h | 94 - .../webkit/WebCore/generated/JSMutationEvent.cpp | 259 - .../webkit/WebCore/generated/JSMutationEvent.h | 87 - .../webkit/WebCore/generated/JSNamedNodeMap.cpp | 356 - .../webkit/WebCore/generated/JSNamedNodeMap.h | 105 - .../webkit/WebCore/generated/JSNavigator.cpp | 325 - .../webkit/WebCore/generated/JSNavigator.h | 103 - src/3rdparty/webkit/WebCore/generated/JSNode.cpp | 737 - src/3rdparty/webkit/WebCore/generated/JSNode.h | 174 - .../webkit/WebCore/generated/JSNodeFilter.cpp | 294 - .../webkit/WebCore/generated/JSNodeFilter.h | 109 - .../webkit/WebCore/generated/JSNodeIterator.cpp | 272 - .../webkit/WebCore/generated/JSNodeIterator.h | 100 - .../webkit/WebCore/generated/JSNodeList.cpp | 267 - src/3rdparty/webkit/WebCore/generated/JSNodeList.h | 96 - .../webkit/WebCore/generated/JSNotation.cpp | 170 - src/3rdparty/webkit/WebCore/generated/JSNotation.h | 74 - .../webkit/WebCore/generated/JSOverflowEvent.cpp | 230 - .../webkit/WebCore/generated/JSOverflowEvent.h | 85 - .../WebCore/generated/JSPageTransitionEvent.cpp | 187 - .../WebCore/generated/JSPageTransitionEvent.h | 78 - src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp | 309 - src/3rdparty/webkit/WebCore/generated/JSPlugin.h | 97 - .../webkit/WebCore/generated/JSPluginArray.cpp | 291 - .../webkit/WebCore/generated/JSPluginArray.h | 95 - .../webkit/WebCore/generated/JSPopStateEvent.cpp | 181 - .../webkit/WebCore/generated/JSPopStateEvent.h | 81 - .../webkit/WebCore/generated/JSPositionError.cpp | 224 - .../webkit/WebCore/generated/JSPositionError.h | 94 - .../WebCore/generated/JSProcessingInstruction.cpp | 196 - .../WebCore/generated/JSProcessingInstruction.h | 77 - .../webkit/WebCore/generated/JSProgressEvent.cpp | 210 - .../webkit/WebCore/generated/JSProgressEvent.h | 80 - .../webkit/WebCore/generated/JSRGBColor.cpp | 195 - src/3rdparty/webkit/WebCore/generated/JSRGBColor.h | 84 - src/3rdparty/webkit/WebCore/generated/JSRange.cpp | 731 - src/3rdparty/webkit/WebCore/generated/JSRange.h | 127 - .../webkit/WebCore/generated/JSRangeException.cpp | 237 - .../webkit/WebCore/generated/JSRangeException.h | 93 - src/3rdparty/webkit/WebCore/generated/JSRect.cpp | 205 - src/3rdparty/webkit/WebCore/generated/JSRect.h | 85 - .../webkit/WebCore/generated/JSSQLError.cpp | 133 - src/3rdparty/webkit/WebCore/generated/JSSQLError.h | 85 - .../webkit/WebCore/generated/JSSQLResultSet.cpp | 144 - .../webkit/WebCore/generated/JSSQLResultSet.h | 86 - .../WebCore/generated/JSSQLResultSetRowList.cpp | 142 - .../WebCore/generated/JSSQLResultSetRowList.h | 92 - .../webkit/WebCore/generated/JSSQLTransaction.cpp | 107 - .../webkit/WebCore/generated/JSSQLTransaction.h | 87 - .../webkit/WebCore/generated/JSSVGAElement.cpp | 424 - .../webkit/WebCore/generated/JSSVGAElement.h | 103 - .../WebCore/generated/JSSVGAltGlyphElement.cpp | 211 - .../WebCore/generated/JSSVGAltGlyphElement.h | 83 - .../webkit/WebCore/generated/JSSVGAngle.cpp | 325 - src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h | 107 - .../WebCore/generated/JSSVGAnimateColorElement.cpp | 154 - .../WebCore/generated/JSSVGAnimateColorElement.h | 77 - .../WebCore/generated/JSSVGAnimateElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGAnimateElement.h | 77 - .../generated/JSSVGAnimateTransformElement.cpp | 154 - .../generated/JSSVGAnimateTransformElement.h | 77 - .../WebCore/generated/JSSVGAnimatedAngle.cpp | 189 - .../webkit/WebCore/generated/JSSVGAnimatedAngle.h | 86 - .../WebCore/generated/JSSVGAnimatedBoolean.cpp | 201 - .../WebCore/generated/JSSVGAnimatedBoolean.h | 88 - .../WebCore/generated/JSSVGAnimatedEnumeration.cpp | 202 - .../WebCore/generated/JSSVGAnimatedEnumeration.h | 88 - .../WebCore/generated/JSSVGAnimatedInteger.cpp | 202 - .../WebCore/generated/JSSVGAnimatedInteger.h | 88 - .../WebCore/generated/JSSVGAnimatedLength.cpp | 189 - .../webkit/WebCore/generated/JSSVGAnimatedLength.h | 86 - .../WebCore/generated/JSSVGAnimatedLengthList.cpp | 190 - .../WebCore/generated/JSSVGAnimatedLengthList.h | 86 - .../WebCore/generated/JSSVGAnimatedNumber.cpp | 202 - .../webkit/WebCore/generated/JSSVGAnimatedNumber.h | 88 - .../WebCore/generated/JSSVGAnimatedNumberList.cpp | 190 - .../WebCore/generated/JSSVGAnimatedNumberList.h | 86 - .../generated/JSSVGAnimatedPreserveAspectRatio.cpp | 189 - .../generated/JSSVGAnimatedPreserveAspectRatio.h | 86 - .../webkit/WebCore/generated/JSSVGAnimatedRect.cpp | 190 - .../webkit/WebCore/generated/JSSVGAnimatedRect.h | 86 - .../WebCore/generated/JSSVGAnimatedString.cpp | 204 - .../webkit/WebCore/generated/JSSVGAnimatedString.h | 88 - .../generated/JSSVGAnimatedTransformList.cpp | 190 - .../WebCore/generated/JSSVGAnimatedTransformList.h | 86 - .../WebCore/generated/JSSVGAnimationElement.cpp | 277 - .../WebCore/generated/JSSVGAnimationElement.h | 92 - .../WebCore/generated/JSSVGCircleElement.cpp | 436 - .../webkit/WebCore/generated/JSSVGCircleElement.h | 104 - .../WebCore/generated/JSSVGClipPathElement.cpp | 414 - .../WebCore/generated/JSSVGClipPathElement.h | 102 - .../webkit/WebCore/generated/JSSVGColor.cpp | 269 - src/3rdparty/webkit/WebCore/generated/JSSVGColor.h | 92 - .../JSSVGComponentTransferFunctionElement.cpp | 288 - .../JSSVGComponentTransferFunctionElement.h | 94 - .../WebCore/generated/JSSVGCursorElement.cpp | 259 - .../webkit/WebCore/generated/JSSVGCursorElement.h | 89 - .../webkit/WebCore/generated/JSSVGDefsElement.cpp | 402 - .../webkit/WebCore/generated/JSSVGDefsElement.h | 101 - .../webkit/WebCore/generated/JSSVGDescElement.cpp | 248 - .../webkit/WebCore/generated/JSSVGDescElement.h | 89 - .../webkit/WebCore/generated/JSSVGDocument.cpp | 196 - .../webkit/WebCore/generated/JSSVGDocument.h | 83 - .../webkit/WebCore/generated/JSSVGElement.cpp | 227 - .../webkit/WebCore/generated/JSSVGElement.h | 89 - .../WebCore/generated/JSSVGElementInstance.cpp | 1188 - .../WebCore/generated/JSSVGElementInstance.h | 190 - .../WebCore/generated/JSSVGElementInstanceList.cpp | 207 - .../WebCore/generated/JSSVGElementInstanceList.h | 92 - .../generated/JSSVGElementWrapperFactory.cpp | 634 - .../WebCore/generated/JSSVGElementWrapperFactory.h | 52 - .../WebCore/generated/JSSVGEllipseElement.cpp | 447 - .../webkit/WebCore/generated/JSSVGEllipseElement.h | 105 - .../webkit/WebCore/generated/JSSVGException.cpp | 250 - .../webkit/WebCore/generated/JSSVGException.h | 99 - .../WebCore/generated/JSSVGFEBlendElement.cpp | 341 - .../webkit/WebCore/generated/JSSVGFEBlendElement.h | 100 - .../generated/JSSVGFEColorMatrixElement.cpp | 335 - .../WebCore/generated/JSSVGFEColorMatrixElement.h | 99 - .../generated/JSSVGFEComponentTransferElement.cpp | 274 - .../generated/JSSVGFEComponentTransferElement.h | 90 - .../WebCore/generated/JSSVGFECompositeElement.cpp | 393 - .../WebCore/generated/JSSVGFECompositeElement.h | 105 - .../generated/JSSVGFEDiffuseLightingElement.cpp | 319 - .../generated/JSSVGFEDiffuseLightingElement.h | 94 - .../generated/JSSVGFEDisplacementMapElement.cpp | 357 - .../generated/JSSVGFEDisplacementMapElement.h | 101 - .../generated/JSSVGFEDistantLightElement.cpp | 177 - .../WebCore/generated/JSSVGFEDistantLightElement.h | 79 - .../WebCore/generated/JSSVGFEFloodElement.cpp | 263 - .../webkit/WebCore/generated/JSSVGFEFloodElement.h | 89 - .../WebCore/generated/JSSVGFEFuncAElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGFEFuncAElement.h | 77 - .../WebCore/generated/JSSVGFEFuncBElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGFEFuncBElement.h | 77 - .../WebCore/generated/JSSVGFEFuncGElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGFEFuncGElement.h | 77 - .../WebCore/generated/JSSVGFEFuncRElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGFEFuncRElement.h | 77 - .../generated/JSSVGFEGaussianBlurElement.cpp | 312 - .../WebCore/generated/JSSVGFEGaussianBlurElement.h | 93 - .../WebCore/generated/JSSVGFEImageElement.cpp | 339 - .../webkit/WebCore/generated/JSSVGFEImageElement.h | 97 - .../WebCore/generated/JSSVGFEMergeElement.cpp | 263 - .../webkit/WebCore/generated/JSSVGFEMergeElement.h | 89 - .../WebCore/generated/JSSVGFEMergeNodeElement.cpp | 166 - .../WebCore/generated/JSSVGFEMergeNodeElement.h | 78 - .../WebCore/generated/JSSVGFEMorphologyElement.cpp | 347 - .../WebCore/generated/JSSVGFEMorphologyElement.h | 99 - .../WebCore/generated/JSSVGFEOffsetElement.cpp | 297 - .../WebCore/generated/JSSVGFEOffsetElement.h | 92 - .../WebCore/generated/JSSVGFEPointLightElement.cpp | 188 - .../WebCore/generated/JSSVGFEPointLightElement.h | 80 - .../generated/JSSVGFESpecularLightingElement.cpp | 308 - .../generated/JSSVGFESpecularLightingElement.h | 93 - .../WebCore/generated/JSSVGFESpotLightElement.cpp | 243 - .../WebCore/generated/JSSVGFESpotLightElement.h | 85 - .../WebCore/generated/JSSVGFETileElement.cpp | 274 - .../webkit/WebCore/generated/JSSVGFETileElement.h | 90 - .../WebCore/generated/JSSVGFETurbulenceElement.cpp | 376 - .../WebCore/generated/JSSVGFETurbulenceElement.h | 103 - .../WebCore/generated/JSSVGFilterElement.cpp | 377 - .../webkit/WebCore/generated/JSSVGFilterElement.h | 100 - .../webkit/WebCore/generated/JSSVGFontElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGFontElement.h | 77 - .../WebCore/generated/JSSVGFontFaceElement.cpp | 154 - .../WebCore/generated/JSSVGFontFaceElement.h | 77 - .../generated/JSSVGFontFaceFormatElement.cpp | 154 - .../WebCore/generated/JSSVGFontFaceFormatElement.h | 77 - .../WebCore/generated/JSSVGFontFaceNameElement.cpp | 154 - .../WebCore/generated/JSSVGFontFaceNameElement.h | 77 - .../WebCore/generated/JSSVGFontFaceSrcElement.cpp | 154 - .../WebCore/generated/JSSVGFontFaceSrcElement.h | 77 - .../WebCore/generated/JSSVGFontFaceUriElement.cpp | 154 - .../WebCore/generated/JSSVGFontFaceUriElement.h | 77 - .../generated/JSSVGForeignObjectElement.cpp | 447 - .../WebCore/generated/JSSVGForeignObjectElement.h | 105 - .../webkit/WebCore/generated/JSSVGGElement.cpp | 402 - .../webkit/WebCore/generated/JSSVGGElement.h | 101 - .../webkit/WebCore/generated/JSSVGGlyphElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGGlyphElement.h | 77 - .../WebCore/generated/JSSVGGradientElement.cpp | 295 - .../WebCore/generated/JSSVGGradientElement.h | 95 - .../webkit/WebCore/generated/JSSVGHKernElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGHKernElement.h | 77 - .../webkit/WebCore/generated/JSSVGImageElement.cpp | 470 - .../webkit/WebCore/generated/JSSVGImageElement.h | 107 - .../webkit/WebCore/generated/JSSVGLength.cpp | 358 - .../webkit/WebCore/generated/JSSVGLength.h | 119 - .../webkit/WebCore/generated/JSSVGLengthList.cpp | 264 - .../webkit/WebCore/generated/JSSVGLengthList.h | 98 - .../webkit/WebCore/generated/JSSVGLineElement.cpp | 447 - .../webkit/WebCore/generated/JSSVGLineElement.h | 105 - .../generated/JSSVGLinearGradientElement.cpp | 199 - .../WebCore/generated/JSSVGLinearGradientElement.h | 81 - .../WebCore/generated/JSSVGMarkerElement.cpp | 436 - .../webkit/WebCore/generated/JSSVGMarkerElement.h | 109 - .../webkit/WebCore/generated/JSSVGMaskElement.cpp | 375 - .../webkit/WebCore/generated/JSSVGMaskElement.h | 100 - .../webkit/WebCore/generated/JSSVGMatrix.cpp | 458 - .../webkit/WebCore/generated/JSSVGMatrix.h | 119 - .../WebCore/generated/JSSVGMetadataElement.cpp | 154 - .../WebCore/generated/JSSVGMetadataElement.h | 77 - .../WebCore/generated/JSSVGMissingGlyphElement.cpp | 154 - .../WebCore/generated/JSSVGMissingGlyphElement.h | 77 - .../webkit/WebCore/generated/JSSVGNumber.cpp | 193 - .../webkit/WebCore/generated/JSSVGNumber.h | 88 - .../webkit/WebCore/generated/JSSVGNumberList.cpp | 263 - .../webkit/WebCore/generated/JSSVGNumberList.h | 98 - .../webkit/WebCore/generated/JSSVGPaint.cpp | 293 - src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h | 97 - .../webkit/WebCore/generated/JSSVGPathElement.cpp | 857 - .../webkit/WebCore/generated/JSSVGPathElement.h | 128 - .../webkit/WebCore/generated/JSSVGPathSeg.cpp | 340 - .../webkit/WebCore/generated/JSSVGPathSeg.h | 112 - .../WebCore/generated/JSSVGPathSegArcAbs.cpp | 286 - .../webkit/WebCore/generated/JSSVGPathSegArcAbs.h | 92 - .../WebCore/generated/JSSVGPathSegArcRel.cpp | 286 - .../webkit/WebCore/generated/JSSVGPathSegArcRel.h | 92 - .../WebCore/generated/JSSVGPathSegClosePath.cpp | 154 - .../WebCore/generated/JSSVGPathSegClosePath.h | 77 - .../generated/JSSVGPathSegCurvetoCubicAbs.cpp | 268 - .../generated/JSSVGPathSegCurvetoCubicAbs.h | 90 - .../generated/JSSVGPathSegCurvetoCubicRel.cpp | 268 - .../generated/JSSVGPathSegCurvetoCubicRel.h | 90 - .../JSSVGPathSegCurvetoCubicSmoothAbs.cpp | 232 - .../generated/JSSVGPathSegCurvetoCubicSmoothAbs.h | 86 - .../JSSVGPathSegCurvetoCubicSmoothRel.cpp | 232 - .../generated/JSSVGPathSegCurvetoCubicSmoothRel.h | 86 - .../generated/JSSVGPathSegCurvetoQuadraticAbs.cpp | 232 - .../generated/JSSVGPathSegCurvetoQuadraticAbs.h | 86 - .../generated/JSSVGPathSegCurvetoQuadraticRel.cpp | 232 - .../generated/JSSVGPathSegCurvetoQuadraticRel.h | 86 - .../JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp | 196 - .../JSSVGPathSegCurvetoQuadraticSmoothAbs.h | 82 - .../JSSVGPathSegCurvetoQuadraticSmoothRel.cpp | 196 - .../JSSVGPathSegCurvetoQuadraticSmoothRel.h | 82 - .../WebCore/generated/JSSVGPathSegLinetoAbs.cpp | 196 - .../WebCore/generated/JSSVGPathSegLinetoAbs.h | 82 - .../generated/JSSVGPathSegLinetoHorizontalAbs.cpp | 178 - .../generated/JSSVGPathSegLinetoHorizontalAbs.h | 80 - .../generated/JSSVGPathSegLinetoHorizontalRel.cpp | 178 - .../generated/JSSVGPathSegLinetoHorizontalRel.h | 80 - .../WebCore/generated/JSSVGPathSegLinetoRel.cpp | 196 - .../WebCore/generated/JSSVGPathSegLinetoRel.h | 82 - .../generated/JSSVGPathSegLinetoVerticalAbs.cpp | 178 - .../generated/JSSVGPathSegLinetoVerticalAbs.h | 80 - .../generated/JSSVGPathSegLinetoVerticalRel.cpp | 178 - .../generated/JSSVGPathSegLinetoVerticalRel.h | 80 - .../webkit/WebCore/generated/JSSVGPathSegList.cpp | 262 - .../webkit/WebCore/generated/JSSVGPathSegList.h | 107 - .../WebCore/generated/JSSVGPathSegMovetoAbs.cpp | 196 - .../WebCore/generated/JSSVGPathSegMovetoAbs.h | 82 - .../WebCore/generated/JSSVGPathSegMovetoRel.cpp | 196 - .../WebCore/generated/JSSVGPathSegMovetoRel.h | 82 - .../WebCore/generated/JSSVGPatternElement.cpp | 422 - .../webkit/WebCore/generated/JSSVGPatternElement.h | 104 - .../webkit/WebCore/generated/JSSVGPoint.cpp | 242 - src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h | 96 - .../webkit/WebCore/generated/JSSVGPointList.cpp | 263 - .../webkit/WebCore/generated/JSSVGPointList.h | 98 - .../WebCore/generated/JSSVGPolygonElement.cpp | 424 - .../webkit/WebCore/generated/JSSVGPolygonElement.h | 103 - .../WebCore/generated/JSSVGPolylineElement.cpp | 424 - .../WebCore/generated/JSSVGPolylineElement.h | 103 - .../WebCore/generated/JSSVGPreserveAspectRatio.cpp | 323 - .../WebCore/generated/JSSVGPreserveAspectRatio.h | 109 - .../generated/JSSVGRadialGradientElement.cpp | 210 - .../WebCore/generated/JSSVGRadialGradientElement.h | 82 - .../webkit/WebCore/generated/JSSVGRect.cpp | 250 - src/3rdparty/webkit/WebCore/generated/JSSVGRect.h | 95 - .../webkit/WebCore/generated/JSSVGRectElement.cpp | 469 - .../webkit/WebCore/generated/JSSVGRectElement.h | 107 - .../WebCore/generated/JSSVGRenderingIntent.cpp | 223 - .../WebCore/generated/JSSVGRenderingIntent.h | 96 - .../webkit/WebCore/generated/JSSVGSVGElement.cpp | 953 - .../webkit/WebCore/generated/JSSVGSVGElement.h | 149 - .../WebCore/generated/JSSVGScriptElement.cpp | 202 - .../webkit/WebCore/generated/JSSVGScriptElement.h | 82 - .../webkit/WebCore/generated/JSSVGSetElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGSetElement.h | 77 - .../webkit/WebCore/generated/JSSVGStopElement.cpp | 219 - .../webkit/WebCore/generated/JSSVGStopElement.h | 85 - .../webkit/WebCore/generated/JSSVGStringList.cpp | 312 - .../webkit/WebCore/generated/JSSVGStringList.h | 98 - .../webkit/WebCore/generated/JSSVGStyleElement.cpp | 252 - .../webkit/WebCore/generated/JSSVGStyleElement.h | 88 - .../WebCore/generated/JSSVGSwitchElement.cpp | 402 - .../webkit/WebCore/generated/JSSVGSwitchElement.h | 101 - .../WebCore/generated/JSSVGSymbolElement.cpp | 284 - .../webkit/WebCore/generated/JSSVGSymbolElement.h | 92 - .../webkit/WebCore/generated/JSSVGTRefElement.cpp | 166 - .../webkit/WebCore/generated/JSSVGTRefElement.h | 78 - .../webkit/WebCore/generated/JSSVGTSpanElement.cpp | 154 - .../webkit/WebCore/generated/JSSVGTSpanElement.h | 77 - .../WebCore/generated/JSSVGTextContentElement.cpp | 537 - .../WebCore/generated/JSSVGTextContentElement.h | 110 - .../webkit/WebCore/generated/JSSVGTextElement.cpp | 260 - .../webkit/WebCore/generated/JSSVGTextElement.h | 88 - .../WebCore/generated/JSSVGTextPathElement.cpp | 255 - .../WebCore/generated/JSSVGTextPathElement.h | 91 - .../generated/JSSVGTextPositioningElement.cpp | 211 - .../generated/JSSVGTextPositioningElement.h | 82 - .../webkit/WebCore/generated/JSSVGTitleElement.cpp | 248 - .../webkit/WebCore/generated/JSSVGTitleElement.h | 89 - .../webkit/WebCore/generated/JSSVGTransform.cpp | 363 - .../webkit/WebCore/generated/JSSVGTransform.h | 108 - .../WebCore/generated/JSSVGTransformList.cpp | 294 - .../webkit/WebCore/generated/JSSVGTransformList.h | 100 - .../webkit/WebCore/generated/JSSVGUnitTypes.cpp | 202 - .../webkit/WebCore/generated/JSSVGUnitTypes.h | 93 - .../webkit/WebCore/generated/JSSVGUseElement.cpp | 480 - .../webkit/WebCore/generated/JSSVGUseElement.h | 108 - .../webkit/WebCore/generated/JSSVGViewElement.cpp | 258 - .../webkit/WebCore/generated/JSSVGViewElement.h | 91 - .../webkit/WebCore/generated/JSSVGZoomEvent.cpp | 207 - .../webkit/WebCore/generated/JSSVGZoomEvent.h | 82 - src/3rdparty/webkit/WebCore/generated/JSScreen.cpp | 186 - src/3rdparty/webkit/WebCore/generated/JSScreen.h | 87 - .../webkit/WebCore/generated/JSSharedWorker.cpp | 116 - .../webkit/WebCore/generated/JSSharedWorker.h | 84 - .../WebCore/generated/JSSharedWorkerContext.cpp | 144 - .../WebCore/generated/JSSharedWorkerContext.h | 83 - .../webkit/WebCore/generated/JSStorage.cpp | 296 - src/3rdparty/webkit/WebCore/generated/JSStorage.h | 102 - .../webkit/WebCore/generated/JSStorageEvent.cpp | 240 - .../webkit/WebCore/generated/JSStorageEvent.h | 86 - .../webkit/WebCore/generated/JSStyleMedia.cpp | 201 - .../webkit/WebCore/generated/JSStyleMedia.h | 87 - .../webkit/WebCore/generated/JSStyleSheet.cpp | 247 - .../webkit/WebCore/generated/JSStyleSheet.h | 92 - .../webkit/WebCore/generated/JSStyleSheetList.cpp | 262 - .../webkit/WebCore/generated/JSStyleSheetList.h | 95 - src/3rdparty/webkit/WebCore/generated/JSText.cpp | 212 - src/3rdparty/webkit/WebCore/generated/JSText.h | 80 - .../webkit/WebCore/generated/JSTextEvent.cpp | 191 - .../webkit/WebCore/generated/JSTextEvent.h | 78 - .../webkit/WebCore/generated/JSTextMetrics.cpp | 174 - .../webkit/WebCore/generated/JSTextMetrics.h | 82 - .../webkit/WebCore/generated/JSTimeRanges.cpp | 166 - .../webkit/WebCore/generated/JSTimeRanges.h | 90 - src/3rdparty/webkit/WebCore/generated/JSTouch.cpp | 251 - src/3rdparty/webkit/WebCore/generated/JSTouch.h | 93 - .../webkit/WebCore/generated/JSTouchEvent.cpp | 264 - .../webkit/WebCore/generated/JSTouchEvent.h | 88 - .../webkit/WebCore/generated/JSTouchList.cpp | 256 - .../webkit/WebCore/generated/JSTouchList.h | 94 - .../webkit/WebCore/generated/JSTreeWalker.cpp | 313 - .../webkit/WebCore/generated/JSTreeWalker.h | 110 - .../webkit/WebCore/generated/JSUIEvent.cpp | 271 - src/3rdparty/webkit/WebCore/generated/JSUIEvent.h | 86 - .../webkit/WebCore/generated/JSValidityState.cpp | 195 - .../webkit/WebCore/generated/JSValidityState.h | 88 - .../webkit/WebCore/generated/JSVoidCallback.cpp | 101 - .../webkit/WebCore/generated/JSVoidCallback.h | 80 - .../webkit/WebCore/generated/JSWebGLActiveInfo.cpp | 143 - .../webkit/WebCore/generated/JSWebGLActiveInfo.h | 86 - .../webkit/WebCore/generated/JSWebGLArray.cpp | 170 - .../webkit/WebCore/generated/JSWebGLArray.h | 95 - .../WebCore/generated/JSWebGLArrayBuffer.cpp | 121 - .../webkit/WebCore/generated/JSWebGLArrayBuffer.h | 84 - .../webkit/WebCore/generated/JSWebGLBuffer.cpp | 86 - .../webkit/WebCore/generated/JSWebGLBuffer.h | 79 - .../webkit/WebCore/generated/JSWebGLByteArray.cpp | 174 - .../webkit/WebCore/generated/JSWebGLByteArray.h | 94 - .../WebCore/generated/JSWebGLContextAttributes.cpp | 200 - .../WebCore/generated/JSWebGLContextAttributes.h | 94 - .../webkit/WebCore/generated/JSWebGLFloatArray.cpp | 174 - .../webkit/WebCore/generated/JSWebGLFloatArray.h | 94 - .../WebCore/generated/JSWebGLFramebuffer.cpp | 86 - .../webkit/WebCore/generated/JSWebGLFramebuffer.h | 79 - .../webkit/WebCore/generated/JSWebGLIntArray.cpp | 174 - .../webkit/WebCore/generated/JSWebGLIntArray.h | 94 - .../webkit/WebCore/generated/JSWebGLProgram.cpp | 86 - .../webkit/WebCore/generated/JSWebGLProgram.h | 79 - .../WebCore/generated/JSWebGLRenderbuffer.cpp | 86 - .../webkit/WebCore/generated/JSWebGLRenderbuffer.h | 79 - .../WebCore/generated/JSWebGLRenderingContext.cpp | 4252 - .../WebCore/generated/JSWebGLRenderingContext.h | 546 - .../webkit/WebCore/generated/JSWebGLShader.cpp | 86 - .../webkit/WebCore/generated/JSWebGLShader.h | 79 - .../webkit/WebCore/generated/JSWebGLShortArray.cpp | 174 - .../webkit/WebCore/generated/JSWebGLShortArray.h | 94 - .../webkit/WebCore/generated/JSWebGLTexture.cpp | 86 - .../webkit/WebCore/generated/JSWebGLTexture.h | 79 - .../WebCore/generated/JSWebGLUniformLocation.cpp | 86 - .../WebCore/generated/JSWebGLUniformLocation.h | 79 - .../WebCore/generated/JSWebGLUnsignedByteArray.cpp | 174 - .../WebCore/generated/JSWebGLUnsignedByteArray.h | 94 - .../WebCore/generated/JSWebGLUnsignedIntArray.cpp | 174 - .../WebCore/generated/JSWebGLUnsignedIntArray.h | 94 - .../generated/JSWebGLUnsignedShortArray.cpp | 174 - .../WebCore/generated/JSWebGLUnsignedShortArray.h | 94 - .../WebCore/generated/JSWebKitAnimationEvent.cpp | 201 - .../WebCore/generated/JSWebKitAnimationEvent.h | 79 - .../WebCore/generated/JSWebKitCSSKeyframeRule.cpp | 186 - .../WebCore/generated/JSWebKitCSSKeyframeRule.h | 76 - .../WebCore/generated/JSWebKitCSSKeyframesRule.cpp | 289 - .../WebCore/generated/JSWebKitCSSKeyframesRule.h | 86 - .../webkit/WebCore/generated/JSWebKitCSSMatrix.cpp | 629 - .../webkit/WebCore/generated/JSWebKitCSSMatrix.h | 136 - .../generated/JSWebKitCSSTransformValue.cpp | 368 - .../WebCore/generated/JSWebKitCSSTransformValue.h | 101 - .../webkit/WebCore/generated/JSWebKitPoint.cpp | 145 - .../webkit/WebCore/generated/JSWebKitPoint.h | 84 - .../WebCore/generated/JSWebKitTransitionEvent.cpp | 201 - .../WebCore/generated/JSWebKitTransitionEvent.h | 79 - .../webkit/WebCore/generated/JSWebSocket.cpp | 347 - .../webkit/WebCore/generated/JSWebSocket.h | 116 - .../webkit/WebCore/generated/JSWheelEvent.cpp | 336 - .../webkit/WebCore/generated/JSWheelEvent.h | 92 - src/3rdparty/webkit/WebCore/generated/JSWorker.cpp | 167 - src/3rdparty/webkit/WebCore/generated/JSWorker.h | 93 - .../webkit/WebCore/generated/JSWorkerContext.cpp | 395 - .../webkit/WebCore/generated/JSWorkerContext.h | 125 - .../webkit/WebCore/generated/JSWorkerLocation.cpp | 283 - .../webkit/WebCore/generated/JSWorkerLocation.h | 98 - .../webkit/WebCore/generated/JSWorkerNavigator.cpp | 170 - .../webkit/WebCore/generated/JSWorkerNavigator.h | 88 - .../webkit/WebCore/generated/JSXMLHttpRequest.cpp | 500 - .../webkit/WebCore/generated/JSXMLHttpRequest.h | 135 - .../generated/JSXMLHttpRequestException.cpp | 245 - .../WebCore/generated/JSXMLHttpRequestException.h | 93 - .../generated/JSXMLHttpRequestProgressEvent.cpp | 178 - .../generated/JSXMLHttpRequestProgressEvent.h | 74 - .../WebCore/generated/JSXMLHttpRequestUpload.cpp | 340 - .../WebCore/generated/JSXMLHttpRequestUpload.h | 105 - .../webkit/WebCore/generated/JSXMLSerializer.cpp | 203 - .../webkit/WebCore/generated/JSXMLSerializer.h | 86 - .../webkit/WebCore/generated/JSXPathEvaluator.cpp | 265 - .../webkit/WebCore/generated/JSXPathEvaluator.h | 92 - .../webkit/WebCore/generated/JSXPathException.cpp | 242 - .../webkit/WebCore/generated/JSXPathException.h | 97 - .../webkit/WebCore/generated/JSXPathExpression.cpp | 201 - .../webkit/WebCore/generated/JSXPathExpression.h | 90 - .../webkit/WebCore/generated/JSXPathNSResolver.cpp | 115 - .../webkit/WebCore/generated/JSXPathNSResolver.h | 84 - .../webkit/WebCore/generated/JSXPathResult.cpp | 364 - .../webkit/WebCore/generated/JSXPathResult.h | 110 - .../webkit/WebCore/generated/JSXSLTProcessor.cpp | 186 - .../webkit/WebCore/generated/JSXSLTProcessor.h | 99 - .../webkit/WebCore/generated/SVGElementFactory.cpp | 609 - .../webkit/WebCore/generated/SVGElementFactory.h | 55 - src/3rdparty/webkit/WebCore/generated/SVGNames.cpp | 1052 - src/3rdparty/webkit/WebCore/generated/SVGNames.h | 376 - .../WebCore/generated/UserAgentStyleSheets.h | 11 - .../WebCore/generated/UserAgentStyleSheetsData.cpp | 1404 - .../webkit/WebCore/generated/WebKitVersion.h | 36 - .../webkit/WebCore/generated/XLinkNames.cpp | 99 - src/3rdparty/webkit/WebCore/generated/XLinkNames.h | 60 - .../webkit/WebCore/generated/XMLNSNames.cpp | 81 - src/3rdparty/webkit/WebCore/generated/XMLNSNames.h | 54 - src/3rdparty/webkit/WebCore/generated/XMLNames.cpp | 87 - src/3rdparty/webkit/WebCore/generated/XMLNames.h | 56 - .../webkit/WebCore/generated/XPathGrammar.cpp | 2236 - .../webkit/WebCore/generated/XPathGrammar.h | 95 - .../webkit/WebCore/generated/tokenizer.cpp | 2208 - .../webkit/WebCore/history/BackForwardList.cpp | 314 - .../webkit/WebCore/history/BackForwardList.h | 126 - .../WebCore/history/BackForwardListChromium.cpp | 153 - .../webkit/WebCore/history/CachedFrame.cpp | 253 - src/3rdparty/webkit/WebCore/history/CachedFrame.h | 94 - .../WebCore/history/CachedFramePlatformData.h | 45 - src/3rdparty/webkit/WebCore/history/CachedPage.cpp | 102 - src/3rdparty/webkit/WebCore/history/CachedPage.h | 63 - .../webkit/WebCore/history/HistoryItem.cpp | 586 - src/3rdparty/webkit/WebCore/history/HistoryItem.h | 280 - src/3rdparty/webkit/WebCore/history/PageCache.cpp | 201 - src/3rdparty/webkit/WebCore/history/PageCache.h | 87 - .../webkit/WebCore/history/qt/HistoryItemQt.cpp | 119 - src/3rdparty/webkit/WebCore/html/Blob.cpp | 118 - src/3rdparty/webkit/WebCore/html/Blob.h | 99 - src/3rdparty/webkit/WebCore/html/Blob.idl | 41 - .../webkit/WebCore/html/CollectionCache.cpp | 96 - src/3rdparty/webkit/WebCore/html/CollectionCache.h | 70 - src/3rdparty/webkit/WebCore/html/CollectionType.h | 68 - .../webkit/WebCore/html/DOMDataGridDataSource.cpp | 44 - .../webkit/WebCore/html/DOMDataGridDataSource.h | 69 - src/3rdparty/webkit/WebCore/html/DOMFormData.cpp | 60 - src/3rdparty/webkit/WebCore/html/DOMFormData.h | 58 - src/3rdparty/webkit/WebCore/html/DOMFormData.idl | 42 - .../webkit/WebCore/html/DataGridColumn.cpp | 53 - src/3rdparty/webkit/WebCore/html/DataGridColumn.h | 117 - .../webkit/WebCore/html/DataGridColumn.idl | 48 - .../webkit/WebCore/html/DataGridColumnList.cpp | 126 - .../webkit/WebCore/html/DataGridColumnList.h | 63 - .../webkit/WebCore/html/DataGridColumnList.idl | 45 - .../webkit/WebCore/html/DataGridDataSource.h | 49 - .../webkit/WebCore/html/DateComponents.cpp | 681 - src/3rdparty/webkit/WebCore/html/DateComponents.h | 190 - .../webkit/WebCore/html/DocTypeStrings.gperf | 89 - src/3rdparty/webkit/WebCore/html/File.cpp | 44 - src/3rdparty/webkit/WebCore/html/File.h | 58 - src/3rdparty/webkit/WebCore/html/File.idl | 40 - src/3rdparty/webkit/WebCore/html/FileList.cpp | 44 - src/3rdparty/webkit/WebCore/html/FileList.h | 59 - src/3rdparty/webkit/WebCore/html/FileList.idl | 35 - src/3rdparty/webkit/WebCore/html/FormDataList.cpp | 91 - src/3rdparty/webkit/WebCore/html/FormDataList.h | 70 - .../webkit/WebCore/html/HTMLAllCollection.cpp | 47 - .../webkit/WebCore/html/HTMLAllCollection.h | 44 - .../webkit/WebCore/html/HTMLAllCollection.idl | 42 - .../webkit/WebCore/html/HTMLAnchorElement.cpp | 561 - .../webkit/WebCore/html/HTMLAnchorElement.h | 121 - .../webkit/WebCore/html/HTMLAnchorElement.idl | 66 - .../webkit/WebCore/html/HTMLAppletElement.cpp | 191 - .../webkit/WebCore/html/HTMLAppletElement.h | 64 - .../webkit/WebCore/html/HTMLAppletElement.idl | 49 - .../webkit/WebCore/html/HTMLAreaElement.cpp | 239 - src/3rdparty/webkit/WebCore/html/HTMLAreaElement.h | 80 - .../webkit/WebCore/html/HTMLAreaElement.idl | 47 - .../webkit/WebCore/html/HTMLAttributeNames.in | 278 - .../webkit/WebCore/html/HTMLAudioElement.cpp | 56 - .../webkit/WebCore/html/HTMLAudioElement.h | 49 - .../webkit/WebCore/html/HTMLAudioElement.idl | 30 - src/3rdparty/webkit/WebCore/html/HTMLBRElement.cpp | 75 - src/3rdparty/webkit/WebCore/html/HTMLBRElement.h | 49 - src/3rdparty/webkit/WebCore/html/HTMLBRElement.idl | 26 - .../webkit/WebCore/html/HTMLBaseElement.cpp | 86 - src/3rdparty/webkit/WebCore/html/HTMLBaseElement.h | 56 - .../webkit/WebCore/html/HTMLBaseElement.idl | 27 - .../webkit/WebCore/html/HTMLBaseFontElement.cpp | 48 - .../webkit/WebCore/html/HTMLBaseFontElement.h | 44 - .../webkit/WebCore/html/HTMLBaseFontElement.idl | 31 - .../webkit/WebCore/html/HTMLBlockquoteElement.cpp | 38 - .../webkit/WebCore/html/HTMLBlockquoteElement.h | 41 - .../webkit/WebCore/html/HTMLBlockquoteElement.idl | 26 - .../webkit/WebCore/html/HTMLBodyElement.cpp | 331 - src/3rdparty/webkit/WebCore/html/HTMLBodyElement.h | 99 - .../webkit/WebCore/html/HTMLBodyElement.idl | 61 - .../webkit/WebCore/html/HTMLButtonElement.cpp | 192 - .../webkit/WebCore/html/HTMLButtonElement.h | 71 - .../webkit/WebCore/html/HTMLButtonElement.idl | 40 - .../webkit/WebCore/html/HTMLCanvasElement.cpp | 361 - .../webkit/WebCore/html/HTMLCanvasElement.h | 143 - .../webkit/WebCore/html/HTMLCanvasElement.idl | 45 - .../webkit/WebCore/html/HTMLCollection.cpp | 407 - src/3rdparty/webkit/WebCore/html/HTMLCollection.h | 90 - .../webkit/WebCore/html/HTMLCollection.idl | 39 - .../webkit/WebCore/html/HTMLDListElement.cpp | 46 - .../webkit/WebCore/html/HTMLDListElement.h | 42 - .../webkit/WebCore/html/HTMLDListElement.idl | 26 - .../WebCore/html/HTMLDataGridCellElement.cpp | 96 - .../webkit/WebCore/html/HTMLDataGridCellElement.h | 62 - .../WebCore/html/HTMLDataGridCellElement.idl | 41 - .../webkit/WebCore/html/HTMLDataGridColElement.cpp | 171 - .../webkit/WebCore/html/HTMLDataGridColElement.h | 79 - .../webkit/WebCore/html/HTMLDataGridColElement.idl | 40 - .../webkit/WebCore/html/HTMLDataGridElement.cpp | 118 - .../webkit/WebCore/html/HTMLDataGridElement.h | 71 - .../webkit/WebCore/html/HTMLDataGridElement.idl | 40 - .../webkit/WebCore/html/HTMLDataGridRowElement.cpp | 83 - .../webkit/WebCore/html/HTMLDataGridRowElement.h | 56 - .../webkit/WebCore/html/HTMLDataGridRowElement.idl | 37 - .../webkit/WebCore/html/HTMLDataListElement.cpp | 60 - .../webkit/WebCore/html/HTMLDataListElement.h | 55 - .../webkit/WebCore/html/HTMLDataListElement.idl | 37 - .../webkit/WebCore/html/HTMLDirectoryElement.cpp | 46 - .../webkit/WebCore/html/HTMLDirectoryElement.h | 42 - .../webkit/WebCore/html/HTMLDirectoryElement.idl | 26 - .../webkit/WebCore/html/HTMLDivElement.cpp | 80 - src/3rdparty/webkit/WebCore/html/HTMLDivElement.h | 46 - .../webkit/WebCore/html/HTMLDivElement.idl | 26 - src/3rdparty/webkit/WebCore/html/HTMLDocument.cpp | 421 - src/3rdparty/webkit/WebCore/html/HTMLDocument.h | 112 - src/3rdparty/webkit/WebCore/html/HTMLDocument.idl | 64 - src/3rdparty/webkit/WebCore/html/HTMLElement.cpp | 1022 - src/3rdparty/webkit/WebCore/html/HTMLElement.h | 124 - src/3rdparty/webkit/WebCore/html/HTMLElement.idl | 68 - .../webkit/WebCore/html/HTMLElementsAllInOne.cpp | 106 - .../webkit/WebCore/html/HTMLEmbedElement.cpp | 245 - .../webkit/WebCore/html/HTMLEmbedElement.h | 67 - .../webkit/WebCore/html/HTMLEmbedElement.idl | 51 - .../webkit/WebCore/html/HTMLEntityNames.gperf | 296 - .../webkit/WebCore/html/HTMLFieldSetElement.cpp | 67 - .../webkit/WebCore/html/HTMLFieldSetElement.h | 56 - .../webkit/WebCore/html/HTMLFieldSetElement.idl | 31 - .../webkit/WebCore/html/HTMLFontElement.cpp | 177 - src/3rdparty/webkit/WebCore/html/HTMLFontElement.h | 53 - .../webkit/WebCore/html/HTMLFontElement.idl | 28 - .../webkit/WebCore/html/HTMLFormCollection.cpp | 248 - .../webkit/WebCore/html/HTMLFormCollection.h | 66 - .../webkit/WebCore/html/HTMLFormControlElement.cpp | 548 - .../webkit/WebCore/html/HTMLFormControlElement.h | 196 - .../webkit/WebCore/html/HTMLFormElement.cpp | 617 - src/3rdparty/webkit/WebCore/html/HTMLFormElement.h | 165 - .../webkit/WebCore/html/HTMLFormElement.idl | 42 - .../webkit/WebCore/html/HTMLFrameElement.cpp | 105 - .../webkit/WebCore/html/HTMLFrameElement.h | 61 - .../webkit/WebCore/html/HTMLFrameElement.idl | 53 - .../webkit/WebCore/html/HTMLFrameElementBase.cpp | 301 - .../webkit/WebCore/html/HTMLFrameElementBase.h | 99 - .../webkit/WebCore/html/HTMLFrameOwnerElement.cpp | 91 - .../webkit/WebCore/html/HTMLFrameOwnerElement.h | 72 - .../webkit/WebCore/html/HTMLFrameSetElement.cpp | 243 - .../webkit/WebCore/html/HTMLFrameSetElement.h | 109 - .../webkit/WebCore/html/HTMLFrameSetElement.idl | 59 - src/3rdparty/webkit/WebCore/html/HTMLHRElement.cpp | 143 - src/3rdparty/webkit/WebCore/html/HTMLHRElement.h | 55 - src/3rdparty/webkit/WebCore/html/HTMLHRElement.idl | 29 - .../webkit/WebCore/html/HTMLHeadElement.cpp | 70 - src/3rdparty/webkit/WebCore/html/HTMLHeadElement.h | 47 - .../webkit/WebCore/html/HTMLHeadElement.idl | 26 - .../webkit/WebCore/html/HTMLHeadingElement.cpp | 56 - .../webkit/WebCore/html/HTMLHeadingElement.h | 43 - .../webkit/WebCore/html/HTMLHeadingElement.idl | 26 - .../webkit/WebCore/html/HTMLHtmlElement.cpp | 89 - src/3rdparty/webkit/WebCore/html/HTMLHtmlElement.h | 50 - .../webkit/WebCore/html/HTMLHtmlElement.idl | 28 - .../webkit/WebCore/html/HTMLIFrameElement.cpp | 168 - .../webkit/WebCore/html/HTMLIFrameElement.h | 57 - .../webkit/WebCore/html/HTMLIFrameElement.idl | 52 - .../webkit/WebCore/html/HTMLImageElement.cpp | 438 - .../webkit/WebCore/html/HTMLImageElement.h | 125 - .../webkit/WebCore/html/HTMLImageElement.idl | 52 - .../webkit/WebCore/html/HTMLImageLoader.cpp | 68 - src/3rdparty/webkit/WebCore/html/HTMLImageLoader.h | 43 - .../webkit/WebCore/html/HTMLInputElement.cpp | 2785 - .../webkit/WebCore/html/HTMLInputElement.h | 351 - .../webkit/WebCore/html/HTMLInputElement.idl | 100 - .../webkit/WebCore/html/HTMLIsIndexElement.cpp | 64 - .../webkit/WebCore/html/HTMLIsIndexElement.h | 48 - .../webkit/WebCore/html/HTMLIsIndexElement.idl | 27 - .../webkit/WebCore/html/HTMLKeygenElement.cpp | 87 - .../webkit/WebCore/html/HTMLKeygenElement.h | 48 - src/3rdparty/webkit/WebCore/html/HTMLLIElement.cpp | 129 - src/3rdparty/webkit/WebCore/html/HTMLLIElement.h | 53 - src/3rdparty/webkit/WebCore/html/HTMLLIElement.idl | 27 - .../webkit/WebCore/html/HTMLLabelElement.cpp | 166 - .../webkit/WebCore/html/HTMLLabelElement.h | 65 - .../webkit/WebCore/html/HTMLLabelElement.idl | 29 - .../webkit/WebCore/html/HTMLLegendElement.cpp | 115 - .../webkit/WebCore/html/HTMLLegendElement.h | 56 - .../webkit/WebCore/html/HTMLLegendElement.idl | 29 - .../webkit/WebCore/html/HTMLLinkElement.cpp | 449 - src/3rdparty/webkit/WebCore/html/HTMLLinkElement.h | 119 - .../webkit/WebCore/html/HTMLLinkElement.idl | 43 - .../webkit/WebCore/html/HTMLMapElement.cpp | 134 - src/3rdparty/webkit/WebCore/html/HTMLMapElement.h | 61 - .../webkit/WebCore/html/HTMLMapElement.idl | 28 - .../webkit/WebCore/html/HTMLMarqueeElement.cpp | 149 - .../webkit/WebCore/html/HTMLMarqueeElement.h | 63 - .../webkit/WebCore/html/HTMLMarqueeElement.idl | 29 - .../webkit/WebCore/html/HTMLMediaElement.cpp | 1991 - .../webkit/WebCore/html/HTMLMediaElement.h | 355 - .../webkit/WebCore/html/HTMLMediaElement.idl | 86 - .../webkit/WebCore/html/HTMLMenuElement.cpp | 46 - src/3rdparty/webkit/WebCore/html/HTMLMenuElement.h | 42 - .../webkit/WebCore/html/HTMLMenuElement.idl | 26 - .../webkit/WebCore/html/HTMLMetaElement.cpp | 118 - src/3rdparty/webkit/WebCore/html/HTMLMetaElement.h | 61 - .../webkit/WebCore/html/HTMLMetaElement.idl | 29 - .../webkit/WebCore/html/HTMLModElement.cpp | 56 - src/3rdparty/webkit/WebCore/html/HTMLModElement.h | 47 - .../webkit/WebCore/html/HTMLModElement.idl | 27 - .../webkit/WebCore/html/HTMLNameCollection.cpp | 96 - .../webkit/WebCore/html/HTMLNameCollection.h | 50 - .../webkit/WebCore/html/HTMLNoScriptElement.cpp | 85 - .../webkit/WebCore/html/HTMLNoScriptElement.h | 46 - .../webkit/WebCore/html/HTMLOListElement.cpp | 105 - .../webkit/WebCore/html/HTMLOListElement.h | 55 - .../webkit/WebCore/html/HTMLOListElement.idl | 28 - .../webkit/WebCore/html/HTMLObjectElement.cpp | 364 - .../webkit/WebCore/html/HTMLObjectElement.h | 92 - .../webkit/WebCore/html/HTMLObjectElement.idl | 63 - .../webkit/WebCore/html/HTMLOptGroupElement.cpp | 186 - .../webkit/WebCore/html/HTMLOptGroupElement.h | 72 - .../webkit/WebCore/html/HTMLOptGroupElement.idl | 27 - .../webkit/WebCore/html/HTMLOptionElement.cpp | 255 - .../webkit/WebCore/html/HTMLOptionElement.h | 98 - .../webkit/WebCore/html/HTMLOptionElement.idl | 41 - .../webkit/WebCore/html/HTMLOptionsCollection.cpp | 90 - .../webkit/WebCore/html/HTMLOptionsCollection.h | 55 - .../webkit/WebCore/html/HTMLOptionsCollection.idl | 42 - .../webkit/WebCore/html/HTMLParagraphElement.cpp | 82 - .../webkit/WebCore/html/HTMLParagraphElement.h | 46 - .../webkit/WebCore/html/HTMLParagraphElement.idl | 26 - .../webkit/WebCore/html/HTMLParamElement.cpp | 115 - .../webkit/WebCore/html/HTMLParamElement.h | 65 - .../webkit/WebCore/html/HTMLParamElement.idl | 29 - src/3rdparty/webkit/WebCore/html/HTMLParser.cpp | 1731 - src/3rdparty/webkit/WebCore/html/HTMLParser.h | 205 - .../webkit/WebCore/html/HTMLParserErrorCodes.cpp | 70 - .../webkit/WebCore/html/HTMLParserErrorCodes.h | 60 - .../webkit/WebCore/html/HTMLParserQuirks.h | 49 - .../webkit/WebCore/html/HTMLPlugInElement.cpp | 186 - .../webkit/WebCore/html/HTMLPlugInElement.h | 85 - .../webkit/WebCore/html/HTMLPlugInImageElement.cpp | 54 - .../webkit/WebCore/html/HTMLPlugInImageElement.h | 50 - .../webkit/WebCore/html/HTMLPreElement.cpp | 83 - src/3rdparty/webkit/WebCore/html/HTMLPreElement.h | 48 - .../webkit/WebCore/html/HTMLPreElement.idl | 32 - .../webkit/WebCore/html/HTMLProgressElement.cpp | 108 - .../webkit/WebCore/html/HTMLProgressElement.h | 56 - .../webkit/WebCore/html/HTMLProgressElement.idl | 30 - .../webkit/WebCore/html/HTMLQuoteElement.cpp | 55 - .../webkit/WebCore/html/HTMLQuoteElement.h | 46 - .../webkit/WebCore/html/HTMLQuoteElement.idl | 25 - .../webkit/WebCore/html/HTMLScriptElement.cpp | 241 - .../webkit/WebCore/html/HTMLScriptElement.h | 97 - .../webkit/WebCore/html/HTMLScriptElement.idl | 31 - .../webkit/WebCore/html/HTMLSelectElement.cpp | 461 - .../webkit/WebCore/html/HTMLSelectElement.h | 146 - .../webkit/WebCore/html/HTMLSelectElement.idl | 73 - .../webkit/WebCore/html/HTMLSourceElement.cpp | 113 - .../webkit/WebCore/html/HTMLSourceElement.h | 68 - .../webkit/WebCore/html/HTMLSourceElement.idl | 32 - .../webkit/WebCore/html/HTMLStyleElement.cpp | 146 - .../webkit/WebCore/html/HTMLStyleElement.h | 73 - .../webkit/WebCore/html/HTMLStyleElement.idl | 32 - .../WebCore/html/HTMLTableCaptionElement.cpp | 71 - .../webkit/WebCore/html/HTMLTableCaptionElement.h | 49 - .../WebCore/html/HTMLTableCaptionElement.idl | 31 - .../webkit/WebCore/html/HTMLTableCellElement.cpp | 271 - .../webkit/WebCore/html/HTMLTableCellElement.h | 115 - .../webkit/WebCore/html/HTMLTableCellElement.idl | 43 - .../webkit/WebCore/html/HTMLTableColElement.cpp | 163 - .../webkit/WebCore/html/HTMLTableColElement.h | 74 - .../webkit/WebCore/html/HTMLTableColElement.idl | 34 - .../webkit/WebCore/html/HTMLTableElement.cpp | 759 - .../webkit/WebCore/html/HTMLTableElement.h | 131 - .../webkit/WebCore/html/HTMLTableElement.idl | 63 - .../webkit/WebCore/html/HTMLTablePartElement.cpp | 100 - .../webkit/WebCore/html/HTMLTablePartElement.h | 45 - .../webkit/WebCore/html/HTMLTableRowElement.cpp | 229 - .../webkit/WebCore/html/HTMLTableRowElement.h | 72 - .../webkit/WebCore/html/HTMLTableRowElement.idl | 41 - .../WebCore/html/HTMLTableRowsCollection.cpp | 167 - .../webkit/WebCore/html/HTMLTableRowsCollection.h | 54 - .../WebCore/html/HTMLTableSectionElement.cpp | 173 - .../webkit/WebCore/html/HTMLTableSectionElement.h | 66 - .../WebCore/html/HTMLTableSectionElement.idl | 40 - src/3rdparty/webkit/WebCore/html/HTMLTagNames.in | 132 - .../webkit/WebCore/html/HTMLTextAreaElement.cpp | 416 - .../webkit/WebCore/html/HTMLTextAreaElement.h | 118 - .../webkit/WebCore/html/HTMLTextAreaElement.idl | 55 - .../webkit/WebCore/html/HTMLTitleElement.cpp | 94 - .../webkit/WebCore/html/HTMLTitleElement.h | 49 - .../webkit/WebCore/html/HTMLTitleElement.idl | 26 - src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp | 2159 - src/3rdparty/webkit/WebCore/html/HTMLTokenizer.h | 435 - .../webkit/WebCore/html/HTMLUListElement.cpp | 77 - .../webkit/WebCore/html/HTMLUListElement.h | 48 - .../webkit/WebCore/html/HTMLUListElement.idl | 27 - .../webkit/WebCore/html/HTMLVideoElement.cpp | 250 - .../webkit/WebCore/html/HTMLVideoElement.h | 94 - .../webkit/WebCore/html/HTMLVideoElement.idl | 46 - .../webkit/WebCore/html/HTMLViewSourceDocument.cpp | 311 - .../webkit/WebCore/html/HTMLViewSourceDocument.h | 69 - src/3rdparty/webkit/WebCore/html/ImageData.cpp | 47 - src/3rdparty/webkit/WebCore/html/ImageData.h | 55 - src/3rdparty/webkit/WebCore/html/ImageData.idl | 41 - src/3rdparty/webkit/WebCore/html/MediaError.h | 52 - src/3rdparty/webkit/WebCore/html/MediaError.idl | 34 - .../webkit/WebCore/html/PreloadScanner.cpp | 859 - src/3rdparty/webkit/WebCore/html/PreloadScanner.h | 144 - src/3rdparty/webkit/WebCore/html/StepRange.cpp | 84 - src/3rdparty/webkit/WebCore/html/StepRange.h | 68 - src/3rdparty/webkit/WebCore/html/TextMetrics.h | 50 - src/3rdparty/webkit/WebCore/html/TextMetrics.idl | 32 - src/3rdparty/webkit/WebCore/html/TimeRanges.cpp | 117 - src/3rdparty/webkit/WebCore/html/TimeRanges.h | 111 - src/3rdparty/webkit/WebCore/html/TimeRanges.idl | 36 - src/3rdparty/webkit/WebCore/html/ValidityState.cpp | 180 - src/3rdparty/webkit/WebCore/html/ValidityState.h | 68 - src/3rdparty/webkit/WebCore/html/ValidityState.idl | 36 - src/3rdparty/webkit/WebCore/html/VoidCallback.h | 45 - src/3rdparty/webkit/WebCore/html/VoidCallback.idl | 30 - .../html/canvas/CanvasContextAttributes.cpp | 41 - .../WebCore/html/canvas/CanvasContextAttributes.h | 48 - .../webkit/WebCore/html/canvas/CanvasGradient.cpp | 64 - .../webkit/WebCore/html/canvas/CanvasGradient.h | 71 - .../webkit/WebCore/html/canvas/CanvasGradient.idl | 40 - .../WebCore/html/canvas/CanvasNumberArray.cpp | 47 - .../webkit/WebCore/html/canvas/CanvasNumberArray.h | 55 - .../WebCore/html/canvas/CanvasNumberArray.idl | 33 - .../webkit/WebCore/html/canvas/CanvasObject.cpp | 73 - .../webkit/WebCore/html/canvas/CanvasObject.h | 72 - .../webkit/WebCore/html/canvas/CanvasPattern.cpp | 66 - .../webkit/WebCore/html/canvas/CanvasPattern.h | 62 - .../webkit/WebCore/html/canvas/CanvasPattern.idl | 37 - .../WebCore/html/canvas/CanvasPixelArray.cpp | 44 - .../webkit/WebCore/html/canvas/CanvasPixelArray.h | 75 - .../WebCore/html/canvas/CanvasPixelArray.idl | 40 - .../WebCore/html/canvas/CanvasRenderingContext.cpp | 48 - .../WebCore/html/canvas/CanvasRenderingContext.h | 56 - .../WebCore/html/canvas/CanvasRenderingContext.idl | 38 - .../html/canvas/CanvasRenderingContext2D.cpp | 1595 - .../WebCore/html/canvas/CanvasRenderingContext2D.h | 271 - .../html/canvas/CanvasRenderingContext2D.idl | 120 - .../webkit/WebCore/html/canvas/CanvasStyle.cpp | 221 - .../webkit/WebCore/html/canvas/CanvasStyle.h | 89 - .../webkit/WebCore/html/canvas/WebGLActiveInfo.h | 62 - .../webkit/WebCore/html/canvas/WebGLActiveInfo.idl | 37 - .../webkit/WebCore/html/canvas/WebGLArray.cpp | 80 - .../webkit/WebCore/html/canvas/WebGLArray.h | 114 - .../webkit/WebCore/html/canvas/WebGLArray.idl | 35 - .../WebCore/html/canvas/WebGLArrayBuffer.cpp | 90 - .../webkit/WebCore/html/canvas/WebGLArrayBuffer.h | 55 - .../WebCore/html/canvas/WebGLArrayBuffer.idl | 30 - .../webkit/WebCore/html/canvas/WebGLBuffer.cpp | 166 - .../webkit/WebCore/html/canvas/WebGLBuffer.h | 94 - .../webkit/WebCore/html/canvas/WebGLBuffer.idl | 29 - .../webkit/WebCore/html/canvas/WebGLByteArray.cpp | 88 - .../webkit/WebCore/html/canvas/WebGLByteArray.h | 100 - .../webkit/WebCore/html/canvas/WebGLByteArray.idl | 42 - .../WebCore/html/canvas/WebGLContextAttributes.cpp | 117 - .../WebCore/html/canvas/WebGLContextAttributes.h | 82 - .../WebCore/html/canvas/WebGLContextAttributes.idl | 38 - .../webkit/WebCore/html/canvas/WebGLFloatArray.cpp | 87 - .../webkit/WebCore/html/canvas/WebGLFloatArray.h | 95 - .../webkit/WebCore/html/canvas/WebGLFloatArray.idl | 42 - .../WebCore/html/canvas/WebGLFramebuffer.cpp | 53 - .../webkit/WebCore/html/canvas/WebGLFramebuffer.h | 50 - .../WebCore/html/canvas/WebGLFramebuffer.idl | 29 - .../webkit/WebCore/html/canvas/WebGLGetInfo.cpp | 215 - .../webkit/WebCore/html/canvas/WebGLGetInfo.h | 131 - .../webkit/WebCore/html/canvas/WebGLIntArray.cpp | 90 - .../webkit/WebCore/html/canvas/WebGLIntArray.h | 97 - .../webkit/WebCore/html/canvas/WebGLIntArray.idl | 42 - .../webkit/WebCore/html/canvas/WebGLProgram.cpp | 53 - .../webkit/WebCore/html/canvas/WebGLProgram.h | 50 - .../webkit/WebCore/html/canvas/WebGLProgram.idl | 29 - .../WebCore/html/canvas/WebGLRenderbuffer.cpp | 64 - .../webkit/WebCore/html/canvas/WebGLRenderbuffer.h | 55 - .../WebCore/html/canvas/WebGLRenderbuffer.idl | 29 - .../WebCore/html/canvas/WebGLRenderingContext.cpp | 2532 - .../WebCore/html/canvas/WebGLRenderingContext.h | 360 - .../WebCore/html/canvas/WebGLRenderingContext.idl | 676 - .../webkit/WebCore/html/canvas/WebGLShader.cpp | 53 - .../webkit/WebCore/html/canvas/WebGLShader.h | 50 - .../webkit/WebCore/html/canvas/WebGLShader.idl | 29 - .../webkit/WebCore/html/canvas/WebGLShortArray.cpp | 89 - .../webkit/WebCore/html/canvas/WebGLShortArray.h | 94 - .../webkit/WebCore/html/canvas/WebGLShortArray.idl | 41 - .../webkit/WebCore/html/canvas/WebGLTexture.cpp | 66 - .../webkit/WebCore/html/canvas/WebGLTexture.h | 66 - .../webkit/WebCore/html/canvas/WebGLTexture.idl | 29 - .../WebCore/html/canvas/WebGLUniformLocation.cpp | 48 - .../WebCore/html/canvas/WebGLUniformLocation.h | 58 - .../WebCore/html/canvas/WebGLUniformLocation.idl | 30 - .../WebCore/html/canvas/WebGLUnsignedByteArray.cpp | 90 - .../WebCore/html/canvas/WebGLUnsignedByteArray.h | 95 - .../WebCore/html/canvas/WebGLUnsignedByteArray.idl | 42 - .../WebCore/html/canvas/WebGLUnsignedIntArray.cpp | 90 - .../WebCore/html/canvas/WebGLUnsignedIntArray.h | 95 - .../WebCore/html/canvas/WebGLUnsignedIntArray.idl | 42 - .../html/canvas/WebGLUnsignedShortArray.cpp | 92 - .../WebCore/html/canvas/WebGLUnsignedShortArray.h | 96 - .../html/canvas/WebGLUnsignedShortArray.idl | 42 - .../webkit/WebCore/inspector/ConsoleMessage.cpp | 149 - .../webkit/WebCore/inspector/ConsoleMessage.h | 79 - .../webkit/WebCore/inspector/InjectedScript.cpp | 91 - .../webkit/WebCore/inspector/InjectedScript.h | 66 - .../WebCore/inspector/InjectedScriptHost.cpp | 225 - .../webkit/WebCore/inspector/InjectedScriptHost.h | 112 - .../WebCore/inspector/InjectedScriptHost.idl | 65 - .../webkit/WebCore/inspector/InspectorBackend.cpp | 530 - .../webkit/WebCore/inspector/InspectorBackend.h | 158 - .../webkit/WebCore/inspector/InspectorBackend.idl | 120 - .../webkit/WebCore/inspector/InspectorClient.h | 55 - .../WebCore/inspector/InspectorController.cpp | 1888 - .../webkit/WebCore/inspector/InspectorController.h | 393 - .../webkit/WebCore/inspector/InspectorDOMAgent.cpp | 1205 - .../webkit/WebCore/inspector/InspectorDOMAgent.h | 200 - .../inspector/InspectorDOMStorageResource.cpp | 121 - .../inspector/InspectorDOMStorageResource.h | 90 - .../inspector/InspectorDatabaseResource.cpp | 76 - .../WebCore/inspector/InspectorDatabaseResource.h | 75 - .../webkit/WebCore/inspector/InspectorFrontend.cpp | 761 - .../webkit/WebCore/inspector/InspectorFrontend.h | 174 - .../WebCore/inspector/InspectorFrontendClient.h | 69 - .../inspector/InspectorFrontendClientLocal.cpp | 235 - .../inspector/InspectorFrontendClientLocal.h | 80 - .../WebCore/inspector/InspectorFrontendHost.cpp | 178 - .../WebCore/inspector/InspectorFrontendHost.h | 89 - .../WebCore/inspector/InspectorFrontendHost.idl | 55 - .../webkit/WebCore/inspector/InspectorResource.cpp | 382 - .../webkit/WebCore/inspector/InspectorResource.h | 184 - .../WebCore/inspector/InspectorTimelineAgent.cpp | 275 - .../WebCore/inspector/InspectorTimelineAgent.h | 155 - .../WebCore/inspector/InspectorWorkerResource.h | 70 - .../WebCore/inspector/JavaScriptCallFrame.cpp | 114 - .../webkit/WebCore/inspector/JavaScriptCallFrame.h | 89 - .../WebCore/inspector/JavaScriptCallFrame.idl | 40 - .../webkit/WebCore/inspector/ScriptBreakpoint.h | 57 - .../webkit/WebCore/inspector/ScriptDebugListener.h | 53 - .../WebCore/inspector/TimelineRecordFactory.cpp | 178 - .../WebCore/inspector/TimelineRecordFactory.h | 84 - .../inspector/front-end/AbstractTimelinePanel.js | 514 - .../WebCore/inspector/front-end/AuditCategories.js | 70 - .../inspector/front-end/AuditLauncherView.js | 281 - .../WebCore/inspector/front-end/AuditResultView.js | 91 - .../WebCore/inspector/front-end/AuditRules.js | 1023 - .../WebCore/inspector/front-end/AuditsPanel.js | 483 - .../front-end/BottomUpProfileDataGridTree.js | 264 - .../WebCore/inspector/front-end/Breakpoint.js | 96 - .../inspector/front-end/BreakpointsSidebarPane.js | 163 - .../inspector/front-end/CallStackSidebarPane.js | 165 - .../webkit/WebCore/inspector/front-end/Callback.js | 56 - .../WebCore/inspector/front-end/ChangesView.js | 80 - .../webkit/WebCore/inspector/front-end/Checkbox.js | 56 - .../webkit/WebCore/inspector/front-end/Color.js | 661 - .../WebCore/inspector/front-end/ConsolePanel.js | 88 - .../WebCore/inspector/front-end/ConsoleView.js | 1048 - .../WebCore/inspector/front-end/ContextMenu.js | 83 - .../WebCore/inspector/front-end/CookieItemsView.js | 303 - .../webkit/WebCore/inspector/front-end/DOMAgent.js | 690 - .../WebCore/inspector/front-end/DOMStorage.js | 78 - .../inspector/front-end/DOMStorageItemsView.js | 157 - .../inspector/front-end/DOMSyntaxHighlighter.js | 79 - .../webkit/WebCore/inspector/front-end/DataGrid.js | 1282 - .../webkit/WebCore/inspector/front-end/Database.js | 103 - .../inspector/front-end/DatabaseQueryView.js | 194 - .../inspector/front-end/DatabaseTableView.js | 90 - .../webkit/WebCore/inspector/front-end/Drawer.js | 316 - .../WebCore/inspector/front-end/ElementsPanel.js | 1117 - .../inspector/front-end/ElementsTreeOutline.js | 1244 - .../front-end/EventListenersSidebarPane.js | 222 - .../webkit/WebCore/inspector/front-end/FontView.js | 104 - .../WebCore/inspector/front-end/ImageView.js | 75 - .../inspector/front-end/Images/auditsIcon.png | Bin 3815 -> 0 bytes .../WebCore/inspector/front-end/Images/back.png | Bin 4205 -> 0 bytes .../front-end/Images/breakpointBorder.png | Bin 377 -> 0 bytes .../Images/breakpointConditionalBorder.png | Bin 379 -> 0 bytes .../Images/breakpointConditionalCounterBorder.png | Bin 529 -> 0 bytes .../front-end/Images/breakpointCounterBorder.png | Bin 526 -> 0 bytes .../Images/breakpointsActivateButtonGlyph.png | Bin 250 -> 0 bytes .../Images/breakpointsDeactivateButtonGlyph.png | Bin 426 -> 0 bytes .../WebCore/inspector/front-end/Images/checker.png | Bin 3471 -> 0 bytes .../front-end/Images/clearConsoleButtonGlyph.png | Bin 396 -> 0 bytes .../inspector/front-end/Images/closeButtons.png | Bin 4355 -> 0 bytes .../front-end/Images/consoleButtonGlyph.png | Bin 183 -> 0 bytes .../inspector/front-end/Images/consoleIcon.png | Bin 2930 -> 0 bytes .../WebCore/inspector/front-end/Images/cookie.png | Bin 2246 -> 0 bytes .../inspector/front-end/Images/database.png | Bin 2329 -> 0 bytes .../inspector/front-end/Images/databaseTable.png | Bin 4325 -> 0 bytes .../front-end/Images/debuggerContinue.png | Bin 4190 -> 0 bytes .../inspector/front-end/Images/debuggerPause.png | Bin 4081 -> 0 bytes .../front-end/Images/debuggerStepInto.png | Bin 4282 -> 0 bytes .../inspector/front-end/Images/debuggerStepOut.png | Bin 4271 -> 0 bytes .../front-end/Images/debuggerStepOver.png | Bin 4366 -> 0 bytes .../Images/disclosureTriangleSmallDown.png | Bin 3919 -> 0 bytes .../Images/disclosureTriangleSmallDownBlack.png | Bin 3802 -> 0 bytes .../Images/disclosureTriangleSmallDownWhite.png | Bin 3820 -> 0 bytes .../Images/disclosureTriangleSmallRight.png | Bin 3898 -> 0 bytes .../Images/disclosureTriangleSmallRightBlack.png | Bin 3807 -> 0 bytes .../Images/disclosureTriangleSmallRightDown.png | Bin 3953 -> 0 bytes .../disclosureTriangleSmallRightDownBlack.png | Bin 3816 -> 0 bytes .../disclosureTriangleSmallRightDownWhite.png | Bin 3838 -> 0 bytes .../Images/disclosureTriangleSmallRightWhite.png | Bin 3818 -> 0 bytes .../inspector/front-end/Images/dockButtonGlyph.png | Bin 164 -> 0 bytes .../inspector/front-end/Images/elementsIcon.png | Bin 6639 -> 0 bytes .../front-end/Images/enableOutlineButtonGlyph.png | Bin 363 -> 0 bytes .../front-end/Images/enableSolidButtonGlyph.png | Bin 302 -> 0 bytes .../inspector/front-end/Images/errorIcon.png | Bin 4337 -> 0 bytes .../inspector/front-end/Images/errorMediumIcon.png | Bin 4059 -> 0 bytes .../inspector/front-end/Images/errorRedDot.png | Bin 549 -> 0 bytes .../front-end/Images/excludeButtonGlyph.png | Bin 212 -> 0 bytes .../front-end/Images/focusButtonGlyph.png | Bin 285 -> 0 bytes .../WebCore/inspector/front-end/Images/forward.png | Bin 4202 -> 0 bytes .../inspector/front-end/Images/gearButtonGlyph.png | Bin 323 -> 0 bytes .../inspector/front-end/Images/glossyHeader.png | Bin 3720 -> 0 bytes .../front-end/Images/glossyHeaderPressed.png | Bin 3721 -> 0 bytes .../front-end/Images/glossyHeaderSelected.png | Bin 3738 -> 0 bytes .../Images/glossyHeaderSelectedPressed.png | Bin 3739 -> 0 bytes .../WebCore/inspector/front-end/Images/goArrow.png | Bin 3591 -> 0 bytes .../front-end/Images/graphLabelCalloutLeft.png | Bin 3790 -> 0 bytes .../front-end/Images/graphLabelCalloutRight.png | Bin 3789 -> 0 bytes .../front-end/Images/grayConnectorPoint.png | Bin 236 -> 0 bytes .../Images/largerResourcesButtonGlyph.png | Bin 192 -> 0 bytes .../inspector/front-end/Images/localStorage.png | Bin 1081 -> 0 bytes .../front-end/Images/nodeSearchButtonGlyph.png | Bin 283 -> 0 bytes .../inspector/front-end/Images/paneBottomGrow.png | Bin 3457 -> 0 bytes .../front-end/Images/paneBottomGrowActive.png | Bin 3457 -> 0 bytes .../front-end/Images/paneGrowHandleLine.png | Bin 3443 -> 0 bytes .../front-end/Images/paneSettingsButtons.png | Bin 1422 -> 0 bytes .../Images/pauseOnExceptionButtonGlyph.png | Bin 331 -> 0 bytes .../front-end/Images/percentButtonGlyph.png | Bin 357 -> 0 bytes .../inspector/front-end/Images/popoverArrows.png | Bin 784 -> 0 bytes .../front-end/Images/popoverBackground.png | Bin 2233 -> 0 bytes .../front-end/Images/profileGroupIcon.png | Bin 5126 -> 0 bytes .../inspector/front-end/Images/profileIcon.png | Bin 4953 -> 0 bytes .../front-end/Images/profileSmallIcon.png | Bin 579 -> 0 bytes .../inspector/front-end/Images/profilesIcon.png | Bin 4158 -> 0 bytes .../front-end/Images/profilesSilhouette.png | Bin 48600 -> 0 bytes .../front-end/Images/programCounterBorder.png | Bin 352 -> 0 bytes .../inspector/front-end/Images/radioDot.png | Bin 235 -> 0 bytes .../front-end/Images/recordButtonGlyph.png | Bin 213 -> 0 bytes .../front-end/Images/recordToggledButtonGlyph.png | Bin 510 -> 0 bytes .../front-end/Images/reloadButtonGlyph.png | Bin 267 -> 0 bytes .../inspector/front-end/Images/resourceCSSIcon.png | Bin 1066 -> 0 bytes .../front-end/Images/resourceDocumentIcon.png | Bin 4959 -> 0 bytes .../front-end/Images/resourceDocumentIconSmall.png | Bin 787 -> 0 bytes .../inspector/front-end/Images/resourceJSIcon.png | Bin 879 -> 0 bytes .../front-end/Images/resourcePlainIcon.png | Bin 4321 -> 0 bytes .../front-end/Images/resourcePlainIconSmall.png | Bin 731 -> 0 bytes .../inspector/front-end/Images/resourcesIcon.png | Bin 6431 -> 0 bytes .../front-end/Images/resourcesSilhouette.png | Bin 42925 -> 0 bytes .../front-end/Images/resourcesSizeGraphIcon.png | Bin 5606 -> 0 bytes .../front-end/Images/resourcesTimeGraphIcon.png | Bin 5743 -> 0 bytes .../inspector/front-end/Images/scriptsIcon.png | Bin 7428 -> 0 bytes .../front-end/Images/scriptsSilhouette.png | Bin 49028 -> 0 bytes .../inspector/front-end/Images/searchSmallBlue.png | Bin 3968 -> 0 bytes .../front-end/Images/searchSmallBrightBlue.png | Bin 3966 -> 0 bytes .../inspector/front-end/Images/searchSmallGray.png | Bin 3936 -> 0 bytes .../front-end/Images/searchSmallWhite.png | Bin 3844 -> 0 bytes .../WebCore/inspector/front-end/Images/segment.png | Bin 4349 -> 0 bytes .../inspector/front-end/Images/segmentEnd.png | Bin 4070 -> 0 bytes .../inspector/front-end/Images/segmentHover.png | Bin 4310 -> 0 bytes .../inspector/front-end/Images/segmentHoverEnd.png | Bin 4074 -> 0 bytes .../inspector/front-end/Images/segmentSelected.png | Bin 4302 -> 0 bytes .../front-end/Images/segmentSelectedEnd.png | Bin 4070 -> 0 bytes .../inspector/front-end/Images/sessionStorage.png | Bin 1097 -> 0 bytes .../WebCore/inspector/front-end/Images/spinner.gif | Bin 1684 -> 0 bytes .../inspector/front-end/Images/splitviewDimple.png | Bin 216 -> 0 bytes .../Images/splitviewDividerBackground.png | Bin 149 -> 0 bytes .../front-end/Images/statusbarBackground.png | Bin 4024 -> 0 bytes .../front-end/Images/statusbarBottomBackground.png | Bin 4021 -> 0 bytes .../front-end/Images/statusbarButtons.png | Bin 4175 -> 0 bytes .../front-end/Images/statusbarMenuButton.png | Bin 4293 -> 0 bytes .../Images/statusbarMenuButtonSelected.png | Bin 4291 -> 0 bytes .../Images/statusbarResizerHorizontal.png | Bin 4026 -> 0 bytes .../front-end/Images/statusbarResizerVertical.png | Bin 4036 -> 0 bytes .../inspector/front-end/Images/storageIcon.png | Bin 7148 -> 0 bytes .../inspector/front-end/Images/successGreenDot.png | Bin 585 -> 0 bytes .../front-end/Images/thumbActiveHoriz.png | Bin 647 -> 0 bytes .../inspector/front-end/Images/thumbActiveVert.png | Bin 599 -> 0 bytes .../inspector/front-end/Images/thumbHoriz.png | Bin 657 -> 0 bytes .../inspector/front-end/Images/thumbHoverHoriz.png | Bin 667 -> 0 bytes .../inspector/front-end/Images/thumbHoverVert.png | Bin 583 -> 0 bytes .../inspector/front-end/Images/thumbVert.png | Bin 568 -> 0 bytes .../inspector/front-end/Images/timelineBarBlue.png | Bin 419 -> 0 bytes .../inspector/front-end/Images/timelineBarGray.png | Bin 378 -> 0 bytes .../front-end/Images/timelineBarGreen.png | Bin 414 -> 0 bytes .../front-end/Images/timelineBarOrange.png | Bin 394 -> 0 bytes .../front-end/Images/timelineBarPurple.png | Bin 420 -> 0 bytes .../inspector/front-end/Images/timelineBarRed.png | Bin 408 -> 0 bytes .../front-end/Images/timelineBarYellow.png | Bin 400 -> 0 bytes .../front-end/Images/timelineCheckmarks.png | Bin 3528 -> 0 bytes .../inspector/front-end/Images/timelineDots.png | Bin 2436 -> 0 bytes .../front-end/Images/timelineHollowPillBlue.png | Bin 3450 -> 0 bytes .../front-end/Images/timelineHollowPillGray.png | Bin 3392 -> 0 bytes .../front-end/Images/timelineHollowPillGreen.png | Bin 3452 -> 0 bytes .../front-end/Images/timelineHollowPillOrange.png | Bin 3452 -> 0 bytes .../front-end/Images/timelineHollowPillPurple.png | Bin 3453 -> 0 bytes .../front-end/Images/timelineHollowPillRed.png | Bin 3460 -> 0 bytes .../front-end/Images/timelineHollowPillYellow.png | Bin 3444 -> 0 bytes .../inspector/front-end/Images/timelineIcon.png | Bin 4419 -> 0 bytes .../front-end/Images/timelinePillBlue.png | Bin 3346 -> 0 bytes .../front-end/Images/timelinePillGray.png | Bin 3297 -> 0 bytes .../front-end/Images/timelinePillGreen.png | Bin 3350 -> 0 bytes .../front-end/Images/timelinePillOrange.png | Bin 3352 -> 0 bytes .../front-end/Images/timelinePillPurple.png | Bin 3353 -> 0 bytes .../inspector/front-end/Images/timelinePillRed.png | Bin 3343 -> 0 bytes .../front-end/Images/timelinePillYellow.png | Bin 3336 -> 0 bytes .../front-end/Images/toolbarItemSelected.png | Bin 4197 -> 0 bytes .../inspector/front-end/Images/trackHoriz.png | Bin 520 -> 0 bytes .../inspector/front-end/Images/trackVert.png | Bin 523 -> 0 bytes .../front-end/Images/treeDownTriangleBlack.png | Bin 3570 -> 0 bytes .../front-end/Images/treeDownTriangleWhite.png | Bin 3531 -> 0 bytes .../front-end/Images/treeRightTriangleBlack.png | Bin 3561 -> 0 bytes .../front-end/Images/treeRightTriangleWhite.png | Bin 3535 -> 0 bytes .../front-end/Images/treeUpTriangleBlack.png | Bin 3584 -> 0 bytes .../front-end/Images/treeUpTriangleWhite.png | Bin 3558 -> 0 bytes .../front-end/Images/undockButtonGlyph.png | Bin 179 -> 0 bytes .../inspector/front-end/Images/userInputIcon.png | Bin 777 -> 0 bytes .../front-end/Images/userInputPreviousIcon.png | Bin 765 -> 0 bytes .../front-end/Images/userInputResultIcon.png | Bin 259 -> 0 bytes .../inspector/front-end/Images/warningIcon.png | Bin 4244 -> 0 bytes .../front-end/Images/warningMediumIcon.png | Bin 3833 -> 0 bytes .../front-end/Images/warningOrangeDot.png | Bin 580 -> 0 bytes .../inspector/front-end/Images/warningsErrors.png | Bin 5192 -> 0 bytes .../front-end/Images/whiteConnectorPoint.png | Bin 225 -> 0 bytes .../inspector/front-end/InjectedFakeWorker.js | 299 - .../WebCore/inspector/front-end/InjectedScript.js | 974 - .../inspector/front-end/InjectedScriptAccess.js | 103 - .../inspector/front-end/InspectorBackendStub.js | 271 - .../front-end/InspectorFrontendHostStub.js | 111 - .../inspector/front-end/KeyboardShortcut.js | 116 - .../inspector/front-end/MetricsSidebarPane.js | 217 - .../webkit/WebCore/inspector/front-end/Object.js | 82 - .../inspector/front-end/ObjectPropertiesSection.js | 267 - .../WebCore/inspector/front-end/ObjectProxy.js | 70 - .../webkit/WebCore/inspector/front-end/Panel.js | 392 - .../inspector/front-end/PanelEnablerView.js | 102 - .../webkit/WebCore/inspector/front-end/Placard.js | 106 - .../webkit/WebCore/inspector/front-end/Popover.js | 238 - .../inspector/front-end/ProfileDataGridTree.js | 408 - .../WebCore/inspector/front-end/ProfileView.js | 623 - .../WebCore/inspector/front-end/ProfilesPanel.js | 581 - .../inspector/front-end/PropertiesSection.js | 43 - .../inspector/front-end/PropertiesSidebarPane.js | 65 - .../webkit/WebCore/inspector/front-end/Resource.js | 624 - .../inspector/front-end/ResourceCategory.js | 65 - .../WebCore/inspector/front-end/ResourceView.js | 365 - .../WebCore/inspector/front-end/ResourcesPanel.js | 1346 - .../inspector/front-end/ScopeChainSidebarPane.js | 148 - .../webkit/WebCore/inspector/front-end/Script.js | 61 - .../WebCore/inspector/front-end/ScriptView.js | 98 - .../WebCore/inspector/front-end/ScriptsPanel.js | 974 - .../webkit/WebCore/inspector/front-end/Section.js | 140 - .../webkit/WebCore/inspector/front-end/Settings.js | 103 - .../WebCore/inspector/front-end/SidebarPane.js | 133 - .../inspector/front-end/SidebarTreeElement.js | 201 - .../inspector/front-end/SourceCSSTokenizer.js | 1473 - .../inspector/front-end/SourceCSSTokenizer.re2js | 318 - .../WebCore/inspector/front-end/SourceFrame.js | 701 - .../inspector/front-end/SourceHTMLTokenizer.js | 687 - .../inspector/front-end/SourceHTMLTokenizer.re2js | 303 - .../front-end/SourceJavaScriptTokenizer.js | 2417 - .../front-end/SourceJavaScriptTokenizer.re2js | 178 - .../WebCore/inspector/front-end/SourceTokenizer.js | 104 - .../WebCore/inspector/front-end/SourceView.js | 238 - .../WebCore/inspector/front-end/StatusBarButton.js | 148 - .../WebCore/inspector/front-end/StoragePanel.js | 505 - .../inspector/front-end/StylesSidebarPane.js | 1424 - .../WebCore/inspector/front-end/SummaryBar.js | 363 - .../WebCore/inspector/front-end/TestController.js | 78 - .../inspector/front-end/TextEditorHighlighter.js | 126 - .../WebCore/inspector/front-end/TextEditorModel.js | 309 - .../WebCore/inspector/front-end/TextPrompt.js | 429 - .../WebCore/inspector/front-end/TextViewer.js | 732 - .../WebCore/inspector/front-end/TimelineAgent.js | 69 - .../WebCore/inspector/front-end/TimelineGrid.js | 144 - .../inspector/front-end/TimelineOverviewPane.js | 391 - .../WebCore/inspector/front-end/TimelinePanel.js | 859 - .../front-end/TopDownProfileDataGridTree.js | 121 - .../webkit/WebCore/inspector/front-end/View.js | 74 - .../front-end/WatchExpressionsSidebarPane.js | 281 - .../webkit/WebCore/inspector/front-end/WebKit.qrc | 253 - .../WebCore/inspector/front-end/WelcomeView.js | 73 - .../inspector/front-end/WorkersSidebarPane.js | 114 - .../webkit/WebCore/inspector/front-end/audits.css | 279 - .../WebCore/inspector/front-end/inspector.css | 3930 - .../WebCore/inspector/front-end/inspector.html | 145 - .../WebCore/inspector/front-end/inspector.js | 1935 - .../front-end/inspectorSyntaxHighlight.css | 111 - .../webkit/WebCore/inspector/front-end/popover.css | 200 - .../WebCore/inspector/front-end/textViewer.css | 162 - .../WebCore/inspector/front-end/treeoutline.js | 863 - .../WebCore/inspector/front-end/utilities.js | 920 - src/3rdparty/webkit/WebCore/loader/Cache.cpp | 750 - src/3rdparty/webkit/WebCore/loader/Cache.h | 210 - src/3rdparty/webkit/WebCore/loader/CachePolicy.h | 41 - .../webkit/WebCore/loader/CachedCSSStyleSheet.cpp | 150 - .../webkit/WebCore/loader/CachedCSSStyleSheet.h | 68 - src/3rdparty/webkit/WebCore/loader/CachedFont.cpp | 208 - src/3rdparty/webkit/WebCore/loader/CachedFont.h | 90 - src/3rdparty/webkit/WebCore/loader/CachedImage.cpp | 385 - src/3rdparty/webkit/WebCore/loader/CachedImage.h | 106 - .../webkit/WebCore/loader/CachedResource.cpp | 488 - .../webkit/WebCore/loader/CachedResource.h | 264 - .../webkit/WebCore/loader/CachedResourceClient.h | 83 - .../WebCore/loader/CachedResourceClientWalker.cpp | 53 - .../WebCore/loader/CachedResourceClientWalker.h | 49 - .../webkit/WebCore/loader/CachedResourceHandle.cpp | 42 - .../webkit/WebCore/loader/CachedResourceHandle.h | 104 - .../webkit/WebCore/loader/CachedScript.cpp | 129 - src/3rdparty/webkit/WebCore/loader/CachedScript.h | 67 - .../webkit/WebCore/loader/CachedXBLDocument.cpp | 110 - .../webkit/WebCore/loader/CachedXBLDocument.h | 67 - .../webkit/WebCore/loader/CachedXSLStyleSheet.cpp | 99 - .../webkit/WebCore/loader/CachedXSLStyleSheet.h | 64 - .../WebCore/loader/CrossOriginAccessControl.cpp | 119 - .../WebCore/loader/CrossOriginAccessControl.h | 41 - .../loader/CrossOriginPreflightResultCache.cpp | 174 - .../loader/CrossOriginPreflightResultCache.h | 84 - src/3rdparty/webkit/WebCore/loader/DocLoader.cpp | 497 - src/3rdparty/webkit/WebCore/loader/DocLoader.h | 135 - .../webkit/WebCore/loader/DocumentLoader.cpp | 758 - .../webkit/WebCore/loader/DocumentLoader.h | 309 - .../WebCore/loader/DocumentThreadableLoader.cpp | 358 - .../WebCore/loader/DocumentThreadableLoader.h | 103 - src/3rdparty/webkit/WebCore/loader/EmptyClients.h | 487 - .../webkit/WebCore/loader/FTPDirectoryDocument.cpp | 452 - .../webkit/WebCore/loader/FTPDirectoryDocument.h | 48 - .../webkit/WebCore/loader/FTPDirectoryParser.cpp | 1711 - .../webkit/WebCore/loader/FTPDirectoryParser.h | 157 - src/3rdparty/webkit/WebCore/loader/FormState.cpp | 50 - src/3rdparty/webkit/WebCore/loader/FormState.h | 66 - src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp | 4079 - src/3rdparty/webkit/WebCore/loader/FrameLoader.h | 534 - .../webkit/WebCore/loader/FrameLoaderClient.h | 276 - .../webkit/WebCore/loader/FrameLoaderTypes.h | 119 - .../webkit/WebCore/loader/HistoryController.cpp | 672 - .../webkit/WebCore/loader/HistoryController.h | 99 - .../webkit/WebCore/loader/ImageDocument.cpp | 401 - src/3rdparty/webkit/WebCore/loader/ImageDocument.h | 76 - src/3rdparty/webkit/WebCore/loader/ImageLoader.cpp | 341 - src/3rdparty/webkit/WebCore/loader/ImageLoader.h | 86 - .../webkit/WebCore/loader/MainResourceLoader.cpp | 581 - .../webkit/WebCore/loader/MainResourceLoader.h | 114 - .../webkit/WebCore/loader/MediaDocument.cpp | 238 - src/3rdparty/webkit/WebCore/loader/MediaDocument.h | 61 - .../webkit/WebCore/loader/NavigationAction.cpp | 83 - .../webkit/WebCore/loader/NavigationAction.h | 61 - .../WebCore/loader/NetscapePlugInStreamLoader.cpp | 135 - .../WebCore/loader/NetscapePlugInStreamLoader.h | 70 - .../webkit/WebCore/loader/PlaceholderDocument.cpp | 42 - .../webkit/WebCore/loader/PlaceholderDocument.h | 48 - .../webkit/WebCore/loader/PluginDocument.cpp | 180 - .../webkit/WebCore/loader/PluginDocument.h | 53 - .../webkit/WebCore/loader/PolicyCallback.cpp | 133 - .../webkit/WebCore/loader/PolicyCallback.h | 80 - .../webkit/WebCore/loader/PolicyChecker.cpp | 197 - src/3rdparty/webkit/WebCore/loader/PolicyChecker.h | 97 - .../webkit/WebCore/loader/ProgressTracker.cpp | 261 - .../webkit/WebCore/loader/ProgressTracker.h | 80 - .../webkit/WebCore/loader/RedirectScheduler.cpp | 403 - .../webkit/WebCore/loader/RedirectScheduler.h | 81 - src/3rdparty/webkit/WebCore/loader/Request.cpp | 47 - src/3rdparty/webkit/WebCore/loader/Request.h | 64 - .../webkit/WebCore/loader/ResourceLoadNotifier.cpp | 182 - .../webkit/WebCore/loader/ResourceLoadNotifier.h | 74 - .../webkit/WebCore/loader/ResourceLoader.cpp | 499 - .../webkit/WebCore/loader/ResourceLoader.h | 157 - .../webkit/WebCore/loader/SubresourceLoader.cpp | 276 - .../webkit/WebCore/loader/SubresourceLoader.h | 67 - .../WebCore/loader/SubresourceLoaderClient.h | 61 - .../webkit/WebCore/loader/SubstituteData.h | 69 - .../webkit/WebCore/loader/SubstituteResource.h | 64 - .../webkit/WebCore/loader/TextDocument.cpp | 196 - src/3rdparty/webkit/WebCore/loader/TextDocument.h | 51 - .../webkit/WebCore/loader/TextResourceDecoder.cpp | 854 - .../webkit/WebCore/loader/TextResourceDecoder.h | 96 - .../webkit/WebCore/loader/ThreadableLoader.cpp | 72 - .../webkit/WebCore/loader/ThreadableLoader.h | 85 - .../webkit/WebCore/loader/ThreadableLoaderClient.h | 57 - .../WebCore/loader/ThreadableLoaderClientWrapper.h | 117 - .../WebCore/loader/WorkerThreadableLoader.cpp | 248 - .../webkit/WebCore/loader/WorkerThreadableLoader.h | 147 - .../WebCore/loader/appcache/ApplicationCache.cpp | 203 - .../WebCore/loader/appcache/ApplicationCache.h | 117 - .../loader/appcache/ApplicationCacheGroup.cpp | 1010 - .../loader/appcache/ApplicationCacheGroup.h | 189 - .../loader/appcache/ApplicationCacheHost.cpp | 406 - .../WebCore/loader/appcache/ApplicationCacheHost.h | 157 - .../loader/appcache/ApplicationCacheResource.cpp | 90 - .../loader/appcache/ApplicationCacheResource.h | 75 - .../loader/appcache/ApplicationCacheStorage.cpp | 1128 - .../loader/appcache/ApplicationCacheStorage.h | 126 - .../loader/appcache/DOMApplicationCache.cpp | 130 - .../WebCore/loader/appcache/DOMApplicationCache.h | 98 - .../loader/appcache/DOMApplicationCache.idl | 68 - .../WebCore/loader/appcache/ManifestParser.cpp | 185 - .../WebCore/loader/appcache/ManifestParser.h | 50 - .../webkit/WebCore/loader/archive/Archive.h | 62 - .../WebCore/loader/archive/ArchiveFactory.cpp | 92 - .../webkit/WebCore/loader/archive/ArchiveFactory.h | 50 - .../WebCore/loader/archive/ArchiveResource.cpp | 77 - .../WebCore/loader/archive/ArchiveResource.h | 65 - .../loader/archive/ArchiveResourceCollection.cpp | 89 - .../loader/archive/ArchiveResourceCollection.h | 59 - .../webkit/WebCore/loader/icon/IconDatabase.cpp | 2073 - .../webkit/WebCore/loader/icon/IconDatabase.h | 243 - .../WebCore/loader/icon/IconDatabaseClient.h | 51 - .../WebCore/loader/icon/IconDatabaseNone.cpp | 218 - .../webkit/WebCore/loader/icon/IconFetcher.cpp | 229 - .../webkit/WebCore/loader/icon/IconFetcher.h | 78 - .../webkit/WebCore/loader/icon/IconLoader.cpp | 172 - .../webkit/WebCore/loader/icon/IconLoader.h | 69 - .../webkit/WebCore/loader/icon/IconRecord.cpp | 105 - .../webkit/WebCore/loader/icon/IconRecord.h | 117 - .../webkit/WebCore/loader/icon/PageURLRecord.cpp | 63 - .../webkit/WebCore/loader/icon/PageURLRecord.h | 85 - src/3rdparty/webkit/WebCore/loader/loader.cpp | 591 - src/3rdparty/webkit/WebCore/loader/loader.h | 117 - .../webkit/WebCore/make-generated-sources.sh | 7 - .../webkit/WebCore/mathml/MathMLElement.cpp | 57 - src/3rdparty/webkit/WebCore/mathml/MathMLElement.h | 50 - .../mathml/MathMLInlineContainerElement.cpp | 85 - .../WebCore/mathml/MathMLInlineContainerElement.h | 48 - .../webkit/WebCore/mathml/MathMLMathElement.cpp | 51 - .../webkit/WebCore/mathml/MathMLMathElement.h | 46 - .../webkit/WebCore/mathml/MathMLTextElement.cpp | 64 - .../webkit/WebCore/mathml/MathMLTextElement.h | 48 - .../webkit/WebCore/mathml/RenderMathMLBlock.cpp | 113 - .../webkit/WebCore/mathml/RenderMathMLBlock.h | 111 - .../webkit/WebCore/mathml/RenderMathMLFraction.cpp | 208 - .../webkit/WebCore/mathml/RenderMathMLFraction.h | 54 - .../webkit/WebCore/mathml/RenderMathMLMath.cpp | 46 - .../webkit/WebCore/mathml/RenderMathMLMath.h | 45 - .../webkit/WebCore/mathml/RenderMathMLOperator.cpp | 328 - .../webkit/WebCore/mathml/RenderMathMLOperator.h | 72 - .../webkit/WebCore/mathml/RenderMathMLRow.cpp | 157 - .../webkit/WebCore/mathml/RenderMathMLRow.h | 48 - .../webkit/WebCore/mathml/RenderMathMLSubSup.cpp | 213 - .../webkit/WebCore/mathml/RenderMathMLSubSup.h | 60 - .../WebCore/mathml/RenderMathMLUnderOver.cpp | 274 - .../webkit/WebCore/mathml/RenderMathMLUnderOver.h | 54 - src/3rdparty/webkit/WebCore/mathml/mathattrs.in | 13 - src/3rdparty/webkit/WebCore/mathml/mathtags.in | 21 - src/3rdparty/webkit/WebCore/move-js-headers.sh | 6 - .../webkit/WebCore/notifications/Notification.cpp | 114 - .../webkit/WebCore/notifications/Notification.h | 108 - .../webkit/WebCore/notifications/Notification.idl | 56 - .../WebCore/notifications/NotificationCenter.cpp | 64 - .../WebCore/notifications/NotificationCenter.h | 90 - .../WebCore/notifications/NotificationCenter.idl | 44 - .../WebCore/notifications/NotificationContents.h | 60 - .../WebCore/notifications/NotificationPresenter.h | 82 - src/3rdparty/webkit/WebCore/page/AbstractView.idl | 38 - src/3rdparty/webkit/WebCore/page/BarInfo.cpp | 84 - src/3rdparty/webkit/WebCore/page/BarInfo.h | 60 - src/3rdparty/webkit/WebCore/page/BarInfo.idl | 35 - src/3rdparty/webkit/WebCore/page/Chrome.cpp | 495 - src/3rdparty/webkit/WebCore/page/Chrome.h | 156 - src/3rdparty/webkit/WebCore/page/ChromeClient.h | 257 - src/3rdparty/webkit/WebCore/page/Console.cpp | 464 - src/3rdparty/webkit/WebCore/page/Console.h | 130 - src/3rdparty/webkit/WebCore/page/Console.idl | 65 - .../webkit/WebCore/page/ContextMenuClient.h | 60 - .../webkit/WebCore/page/ContextMenuController.cpp | 379 - .../webkit/WebCore/page/ContextMenuController.h | 70 - .../webkit/WebCore/page/ContextMenuProvider.h | 52 - src/3rdparty/webkit/WebCore/page/Coordinates.h | 86 - src/3rdparty/webkit/WebCore/page/Coordinates.idl | 37 - src/3rdparty/webkit/WebCore/page/DOMSelection.cpp | 474 - src/3rdparty/webkit/WebCore/page/DOMSelection.h | 104 - src/3rdparty/webkit/WebCore/page/DOMSelection.idl | 86 - src/3rdparty/webkit/WebCore/page/DOMTimer.cpp | 204 - src/3rdparty/webkit/WebCore/page/DOMTimer.h | 80 - src/3rdparty/webkit/WebCore/page/DOMWindow.cpp | 1462 - src/3rdparty/webkit/WebCore/page/DOMWindow.h | 410 - src/3rdparty/webkit/WebCore/page/DOMWindow.idl | 726 - src/3rdparty/webkit/WebCore/page/DragActions.h | 66 - src/3rdparty/webkit/WebCore/page/DragClient.h | 81 - .../webkit/WebCore/page/DragController.cpp | 825 - src/3rdparty/webkit/WebCore/page/DragController.h | 129 - src/3rdparty/webkit/WebCore/page/EditorClient.h | 185 - src/3rdparty/webkit/WebCore/page/EventHandler.cpp | 2850 - src/3rdparty/webkit/WebCore/page/EventHandler.h | 437 - src/3rdparty/webkit/WebCore/page/EventSource.cpp | 319 - src/3rdparty/webkit/WebCore/page/EventSource.h | 134 - src/3rdparty/webkit/WebCore/page/EventSource.idl | 66 - .../webkit/WebCore/page/FocusController.cpp | 642 - src/3rdparty/webkit/WebCore/page/FocusController.h | 80 - src/3rdparty/webkit/WebCore/page/FocusDirection.h | 41 - src/3rdparty/webkit/WebCore/page/Frame.cpp | 1866 - src/3rdparty/webkit/WebCore/page/Frame.h | 377 - .../webkit/WebCore/page/FrameLoadRequest.h | 66 - src/3rdparty/webkit/WebCore/page/FrameTree.cpp | 310 - src/3rdparty/webkit/WebCore/page/FrameTree.h | 88 - src/3rdparty/webkit/WebCore/page/FrameView.cpp | 2171 - src/3rdparty/webkit/WebCore/page/FrameView.h | 368 - src/3rdparty/webkit/WebCore/page/Geolocation.cpp | 661 - src/3rdparty/webkit/WebCore/page/Geolocation.h | 183 - src/3rdparty/webkit/WebCore/page/Geolocation.idl | 36 - .../webkit/WebCore/page/GeolocationController.cpp | 93 - .../webkit/WebCore/page/GeolocationController.h | 67 - .../WebCore/page/GeolocationControllerClient.h | 47 - .../webkit/WebCore/page/GeolocationError.h | 65 - .../webkit/WebCore/page/GeolocationPosition.h | 111 - .../WebCore/page/GeolocationPositionCache.cpp | 178 - .../webkit/WebCore/page/GeolocationPositionCache.h | 58 - src/3rdparty/webkit/WebCore/page/Geoposition.h | 61 - src/3rdparty/webkit/WebCore/page/Geoposition.idl | 32 - src/3rdparty/webkit/WebCore/page/HaltablePlugin.h | 46 - src/3rdparty/webkit/WebCore/page/History.cpp | 124 - src/3rdparty/webkit/WebCore/page/History.h | 68 - src/3rdparty/webkit/WebCore/page/History.idl | 50 - src/3rdparty/webkit/WebCore/page/Location.cpp | 141 - src/3rdparty/webkit/WebCore/page/Location.h | 71 - src/3rdparty/webkit/WebCore/page/Location.idl | 67 - .../webkit/WebCore/page/MediaCanStartListener.h | 40 - .../WebCore/page/MouseEventWithHitTestResults.cpp | 66 - .../WebCore/page/MouseEventWithHitTestResults.h | 50 - src/3rdparty/webkit/WebCore/page/Navigator.cpp | 264 - src/3rdparty/webkit/WebCore/page/Navigator.h | 78 - src/3rdparty/webkit/WebCore/page/Navigator.idl | 57 - src/3rdparty/webkit/WebCore/page/NavigatorBase.cpp | 129 - src/3rdparty/webkit/WebCore/page/NavigatorBase.h | 54 - .../webkit/WebCore/page/OriginAccessEntry.cpp | 81 - .../webkit/WebCore/page/OriginAccessEntry.h | 61 - src/3rdparty/webkit/WebCore/page/Page.cpp | 834 - src/3rdparty/webkit/WebCore/page/Page.h | 317 - src/3rdparty/webkit/WebCore/page/PageGroup.cpp | 350 - src/3rdparty/webkit/WebCore/page/PageGroup.h | 111 - .../webkit/WebCore/page/PageGroupLoadDeferrer.cpp | 70 - .../webkit/WebCore/page/PageGroupLoadDeferrer.h | 41 - src/3rdparty/webkit/WebCore/page/PluginHalter.cpp | 118 - src/3rdparty/webkit/WebCore/page/PluginHalter.h | 60 - .../webkit/WebCore/page/PluginHalterClient.h | 44 - .../webkit/WebCore/page/PositionCallback.h | 43 - src/3rdparty/webkit/WebCore/page/PositionError.h | 67 - src/3rdparty/webkit/WebCore/page/PositionError.idl | 37 - .../webkit/WebCore/page/PositionErrorCallback.h | 43 - src/3rdparty/webkit/WebCore/page/PositionOptions.h | 83 - src/3rdparty/webkit/WebCore/page/PrintContext.cpp | 204 - src/3rdparty/webkit/WebCore/page/PrintContext.h | 67 - src/3rdparty/webkit/WebCore/page/Screen.cpp | 112 - src/3rdparty/webkit/WebCore/page/Screen.h | 64 - src/3rdparty/webkit/WebCore/page/Screen.idl | 43 - .../webkit/WebCore/page/SecurityOrigin.cpp | 656 - src/3rdparty/webkit/WebCore/page/SecurityOrigin.h | 218 - .../webkit/WebCore/page/SecurityOriginHash.h | 81 - src/3rdparty/webkit/WebCore/page/Settings.cpp | 592 - src/3rdparty/webkit/WebCore/page/Settings.h | 386 - .../webkit/WebCore/page/SpatialNavigation.cpp | 563 - .../webkit/WebCore/page/SpatialNavigation.h | 140 - .../webkit/WebCore/page/UserContentURLPattern.cpp | 226 - .../webkit/WebCore/page/UserContentURLPattern.h | 72 - src/3rdparty/webkit/WebCore/page/UserScript.h | 66 - src/3rdparty/webkit/WebCore/page/UserScriptTypes.h | 44 - src/3rdparty/webkit/WebCore/page/UserStyleSheet.h | 62 - .../webkit/WebCore/page/UserStyleSheetTypes.h | 42 - src/3rdparty/webkit/WebCore/page/WebKitPoint.h | 63 - src/3rdparty/webkit/WebCore/page/WebKitPoint.idl | 33 - .../webkit/WebCore/page/WindowFeatures.cpp | 188 - src/3rdparty/webkit/WebCore/page/WindowFeatures.h | 83 - .../webkit/WebCore/page/WorkerNavigator.cpp | 51 - src/3rdparty/webkit/WebCore/page/WorkerNavigator.h | 56 - .../webkit/WebCore/page/WorkerNavigator.idl | 44 - src/3rdparty/webkit/WebCore/page/XSSAuditor.cpp | 396 - src/3rdparty/webkit/WebCore/page/XSSAuditor.h | 165 - src/3rdparty/webkit/WebCore/page/ZoomMode.h | 32 - .../WebCore/page/animation/AnimationBase.cpp | 1291 - .../webkit/WebCore/page/animation/AnimationBase.h | 232 - .../WebCore/page/animation/AnimationController.cpp | 559 - .../WebCore/page/animation/AnimationController.h | 80 - .../page/animation/AnimationControllerPrivate.h | 125 - .../WebCore/page/animation/CompositeAnimation.cpp | 547 - .../WebCore/page/animation/CompositeAnimation.h | 108 - .../WebCore/page/animation/ImplicitAnimation.cpp | 284 - .../WebCore/page/animation/ImplicitAnimation.h | 96 - .../WebCore/page/animation/KeyframeAnimation.cpp | 407 - .../WebCore/page/animation/KeyframeAnimation.h | 100 - .../webkit/WebCore/page/qt/DragControllerQt.cpp | 72 - .../webkit/WebCore/page/qt/EventHandlerQt.cpp | 142 - src/3rdparty/webkit/WebCore/page/qt/FrameQt.cpp | 35 - .../webkit/WebCore/page/win/DragControllerWin.cpp | 69 - .../webkit/WebCore/page/win/EventHandlerWin.cpp | 119 - .../webkit/WebCore/page/win/FrameCGWin.cpp | 116 - .../webkit/WebCore/page/win/FrameCairoWin.cpp | 49 - src/3rdparty/webkit/WebCore/page/win/FrameWin.cpp | 56 - src/3rdparty/webkit/WebCore/page/win/FrameWin.h | 44 - src/3rdparty/webkit/WebCore/platform/Arena.cpp | 258 - src/3rdparty/webkit/WebCore/platform/Arena.h | 130 - .../webkit/WebCore/platform/AutodrainedPool.h | 67 - .../webkit/WebCore/platform/ColorData.gperf | 151 - .../webkit/WebCore/platform/ContentType.cpp | 73 - src/3rdparty/webkit/WebCore/platform/ContentType.h | 47 - .../webkit/WebCore/platform/ContextMenu.cpp | 813 - src/3rdparty/webkit/WebCore/platform/ContextMenu.h | 90 - .../webkit/WebCore/platform/ContextMenuItem.h | 274 - src/3rdparty/webkit/WebCore/platform/Cookie.h | 82 - src/3rdparty/webkit/WebCore/platform/CookieJar.h | 49 - .../webkit/WebCore/platform/CrossThreadCopier.cpp | 68 - .../webkit/WebCore/platform/CrossThreadCopier.h | 122 - src/3rdparty/webkit/WebCore/platform/Cursor.h | 171 - .../webkit/WebCore/platform/DeprecatedPtrList.h | 114 - .../WebCore/platform/DeprecatedPtrListImpl.cpp | 515 - .../WebCore/platform/DeprecatedPtrListImpl.h | 122 - src/3rdparty/webkit/WebCore/platform/DragData.cpp | 45 - src/3rdparty/webkit/WebCore/platform/DragData.h | 119 - src/3rdparty/webkit/WebCore/platform/DragImage.cpp | 78 - src/3rdparty/webkit/WebCore/platform/DragImage.h | 103 - src/3rdparty/webkit/WebCore/platform/EventLoop.h | 49 - .../webkit/WebCore/platform/FileChooser.cpp | 94 - src/3rdparty/webkit/WebCore/platform/FileChooser.h | 88 - src/3rdparty/webkit/WebCore/platform/FileSystem.h | 170 - .../webkit/WebCore/platform/FloatConversion.h | 60 - .../webkit/WebCore/platform/GeolocationService.cpp | 76 - .../webkit/WebCore/platform/GeolocationService.h | 77 - src/3rdparty/webkit/WebCore/platform/HostWindow.h | 67 - src/3rdparty/webkit/WebCore/platform/KURL.cpp | 1827 - src/3rdparty/webkit/WebCore/platform/KURL.h | 384 - .../webkit/WebCore/platform/KURLGoogle.cpp | 1165 - .../webkit/WebCore/platform/KURLGooglePrivate.h | 115 - src/3rdparty/webkit/WebCore/platform/KURLHash.h | 61 - .../webkit/WebCore/platform/KeyboardCodes.h | 572 - src/3rdparty/webkit/WebCore/platform/Language.h | 37 - src/3rdparty/webkit/WebCore/platform/Length.cpp | 151 - src/3rdparty/webkit/WebCore/platform/Length.h | 198 - src/3rdparty/webkit/WebCore/platform/LengthBox.h | 85 - src/3rdparty/webkit/WebCore/platform/LengthSize.h | 58 - src/3rdparty/webkit/WebCore/platform/LinkHash.cpp | 221 - src/3rdparty/webkit/WebCore/platform/LinkHash.h | 73 - .../webkit/WebCore/platform/LocalizedStrings.h | 158 - src/3rdparty/webkit/WebCore/platform/Logging.cpp | 135 - src/3rdparty/webkit/WebCore/platform/Logging.h | 66 - .../webkit/WebCore/platform/MIMETypeRegistry.cpp | 456 - .../webkit/WebCore/platform/MIMETypeRegistry.h | 85 - .../webkit/WebCore/platform/NotImplemented.h | 55 - src/3rdparty/webkit/WebCore/platform/Pasteboard.h | 134 - .../WebCore/platform/PlatformKeyboardEvent.h | 225 - .../WebCore/platform/PlatformMenuDescription.h | 68 - .../webkit/WebCore/platform/PlatformMouseEvent.h | 186 - .../webkit/WebCore/platform/PlatformScreen.h | 66 - .../webkit/WebCore/platform/PlatformTouchEvent.h | 83 - .../webkit/WebCore/platform/PlatformTouchPoint.h | 68 - .../webkit/WebCore/platform/PlatformWheelEvent.h | 163 - src/3rdparty/webkit/WebCore/platform/PopupMenu.h | 198 - .../webkit/WebCore/platform/PopupMenuClient.h | 79 - .../webkit/WebCore/platform/PopupMenuStyle.h | 66 - .../webkit/WebCore/platform/PurgeableBuffer.h | 76 - .../webkit/WebCore/platform/RunLoopTimer.h | 79 - .../webkit/WebCore/platform/SSLKeyGenerator.h | 48 - src/3rdparty/webkit/WebCore/platform/ScrollTypes.h | 85 - .../webkit/WebCore/platform/ScrollView.cpp | 1077 - src/3rdparty/webkit/WebCore/platform/ScrollView.h | 356 - src/3rdparty/webkit/WebCore/platform/Scrollbar.cpp | 503 - src/3rdparty/webkit/WebCore/platform/Scrollbar.h | 173 - .../webkit/WebCore/platform/ScrollbarClient.h | 73 - .../webkit/WebCore/platform/ScrollbarTheme.h | 97 - .../WebCore/platform/ScrollbarThemeComposite.cpp | 305 - .../WebCore/platform/ScrollbarThemeComposite.h | 71 - .../webkit/WebCore/platform/SearchPopupMenu.h | 46 - .../webkit/WebCore/platform/SecureTextInput.cpp | 72 - .../webkit/WebCore/platform/SecureTextInput.h | 50 - .../webkit/WebCore/platform/SharedBuffer.cpp | 272 - .../webkit/WebCore/platform/SharedBuffer.h | 138 - src/3rdparty/webkit/WebCore/platform/SharedTimer.h | 75 - src/3rdparty/webkit/WebCore/platform/Sound.h | 35 - .../webkit/WebCore/platform/StaticConstructors.h | 80 - .../webkit/WebCore/platform/SuddenTermination.h | 44 - src/3rdparty/webkit/WebCore/platform/SystemTime.h | 36 - src/3rdparty/webkit/WebCore/platform/Theme.cpp | 58 - src/3rdparty/webkit/WebCore/platform/Theme.h | 122 - src/3rdparty/webkit/WebCore/platform/ThemeTypes.h | 79 - src/3rdparty/webkit/WebCore/platform/ThreadCheck.h | 50 - .../webkit/WebCore/platform/ThreadGlobalData.cpp | 92 - .../webkit/WebCore/platform/ThreadGlobalData.h | 112 - .../webkit/WebCore/platform/ThreadTimers.cpp | 132 - .../webkit/WebCore/platform/ThreadTimers.h | 65 - src/3rdparty/webkit/WebCore/platform/Timer.cpp | 320 - src/3rdparty/webkit/WebCore/platform/Timer.h | 112 - src/3rdparty/webkit/WebCore/platform/TreeShared.h | 117 - src/3rdparty/webkit/WebCore/platform/Widget.cpp | 177 - src/3rdparty/webkit/WebCore/platform/Widget.h | 234 - .../WebCore/platform/animation/Animation.cpp | 133 - .../webkit/WebCore/platform/animation/Animation.h | 163 - .../WebCore/platform/animation/AnimationList.cpp | 58 - .../WebCore/platform/animation/AnimationList.h | 60 - .../WebCore/platform/animation/TimingFunction.h | 84 - .../WebCore/platform/cf/BinaryPropertyList.cpp | 832 - .../WebCore/platform/cf/BinaryPropertyList.h | 110 - .../webkit/WebCore/platform/cf/FileSystemCF.cpp | 57 - .../webkit/WebCore/platform/cf/KURLCFNet.cpp | 95 - .../webkit/WebCore/platform/cf/RunLoopTimerCF.cpp | 84 - .../webkit/WebCore/platform/cf/SchedulePair.cpp | 52 - .../webkit/WebCore/platform/cf/SchedulePair.h | 88 - .../webkit/WebCore/platform/cf/SharedBufferCF.cpp | 94 - .../webkit/WebCore/platform/cocoa/KeyEventCocoa.h | 40 - .../webkit/WebCore/platform/cocoa/KeyEventCocoa.mm | 700 - .../WebCore/platform/graphics/BitmapImage.cpp | 428 - .../webkit/WebCore/platform/graphics/BitmapImage.h | 284 - .../webkit/WebCore/platform/graphics/Color.cpp | 389 - .../webkit/WebCore/platform/graphics/Color.h | 166 - .../webkit/WebCore/platform/graphics/ColorSpace.h | 35 - .../webkit/WebCore/platform/graphics/DashArray.h | 39 - .../WebCore/platform/graphics/FloatPoint.cpp | 59 - .../webkit/WebCore/platform/graphics/FloatPoint.h | 160 - .../WebCore/platform/graphics/FloatPoint3D.cpp | 63 - .../WebCore/platform/graphics/FloatPoint3D.h | 64 - .../webkit/WebCore/platform/graphics/FloatQuad.cpp | 105 - .../webkit/WebCore/platform/graphics/FloatQuad.h | 152 - .../webkit/WebCore/platform/graphics/FloatRect.cpp | 134 - .../webkit/WebCore/platform/graphics/FloatRect.h | 204 - .../webkit/WebCore/platform/graphics/FloatSize.cpp | 44 - .../webkit/WebCore/platform/graphics/FloatSize.h | 139 - .../webkit/WebCore/platform/graphics/Font.cpp | 362 - .../webkit/WebCore/platform/graphics/Font.h | 227 - .../webkit/WebCore/platform/graphics/FontCache.cpp | 473 - .../webkit/WebCore/platform/graphics/FontCache.h | 116 - .../webkit/WebCore/platform/graphics/FontData.cpp | 35 - .../webkit/WebCore/platform/graphics/FontData.h | 65 - .../WebCore/platform/graphics/FontDescription.cpp | 101 - .../WebCore/platform/graphics/FontDescription.h | 154 - .../WebCore/platform/graphics/FontFallbackList.cpp | 139 - .../WebCore/platform/graphics/FontFallbackList.h | 91 - .../WebCore/platform/graphics/FontFamily.cpp | 59 - .../webkit/WebCore/platform/graphics/FontFamily.h | 88 - .../WebCore/platform/graphics/FontFastPath.cpp | 321 - .../WebCore/platform/graphics/FontRenderingMode.h | 37 - .../WebCore/platform/graphics/FontSelector.h | 47 - .../WebCore/platform/graphics/FontSmoothingMode.h | 35 - .../WebCore/platform/graphics/FontTraitsMask.h | 70 - .../WebCore/platform/graphics/GeneratedImage.cpp | 73 - .../WebCore/platform/graphics/GeneratedImage.h | 76 - .../webkit/WebCore/platform/graphics/Generator.h | 46 - .../webkit/WebCore/platform/graphics/GlyphBuffer.h | 201 - .../WebCore/platform/graphics/GlyphMetricsMap.cpp | 62 - .../WebCore/platform/graphics/GlyphMetricsMap.h | 104 - .../platform/graphics/GlyphPageTreeNode.cpp | 422 - .../WebCore/platform/graphics/GlyphPageTreeNode.h | 239 - .../webkit/WebCore/platform/graphics/Gradient.cpp | 205 - .../webkit/WebCore/platform/graphics/Gradient.h | 153 - .../WebCore/platform/graphics/GraphicsContext.cpp | 544 - .../WebCore/platform/graphics/GraphicsContext.h | 427 - .../platform/graphics/GraphicsContext3D.cpp | 153 - .../WebCore/platform/graphics/GraphicsContext3D.h | 734 - .../platform/graphics/GraphicsContextPrivate.h | 101 - .../WebCore/platform/graphics/GraphicsLayer.cpp | 492 - .../WebCore/platform/graphics/GraphicsLayer.h | 412 - .../platform/graphics/GraphicsLayerClient.h | 74 - .../WebCore/platform/graphics/GraphicsTypes.cpp | 189 - .../WebCore/platform/graphics/GraphicsTypes.h | 88 - .../webkit/WebCore/platform/graphics/Icon.h | 85 - .../webkit/WebCore/platform/graphics/Image.cpp | 179 - .../webkit/WebCore/platform/graphics/Image.h | 183 - .../WebCore/platform/graphics/ImageBuffer.cpp | 73 - .../webkit/WebCore/platform/graphics/ImageBuffer.h | 112 - .../WebCore/platform/graphics/ImageObserver.h | 51 - .../WebCore/platform/graphics/ImageSource.cpp | 178 - .../webkit/WebCore/platform/graphics/ImageSource.h | 165 - .../webkit/WebCore/platform/graphics/IntPoint.h | 215 - .../WebCore/platform/graphics/IntPointHash.h | 48 - .../webkit/WebCore/platform/graphics/IntRect.cpp | 118 - .../webkit/WebCore/platform/graphics/IntRect.h | 215 - .../webkit/WebCore/platform/graphics/IntSize.h | 185 - .../webkit/WebCore/platform/graphics/IntSizeHash.h | 46 - .../WebCore/platform/graphics/MediaPlayer.cpp | 629 - .../webkit/WebCore/platform/graphics/MediaPlayer.h | 280 - .../WebCore/platform/graphics/MediaPlayerPrivate.h | 128 - .../webkit/WebCore/platform/graphics/Path.cpp | 278 - .../webkit/WebCore/platform/graphics/Path.h | 161 - .../platform/graphics/PathTraversalState.cpp | 207 - .../WebCore/platform/graphics/PathTraversalState.h | 72 - .../webkit/WebCore/platform/graphics/Pattern.cpp | 66 - .../webkit/WebCore/platform/graphics/Pattern.h | 105 - .../webkit/WebCore/platform/graphics/Pen.cpp | 77 - .../webkit/WebCore/platform/graphics/Pen.h | 72 - .../platform/graphics/SegmentedFontData.cpp | 98 - .../WebCore/platform/graphics/SegmentedFontData.h | 81 - .../WebCore/platform/graphics/SimpleFontData.cpp | 209 - .../WebCore/platform/graphics/SimpleFontData.h | 256 - .../WebCore/platform/graphics/StringTruncator.cpp | 198 - .../WebCore/platform/graphics/StringTruncator.h | 46 - .../WebCore/platform/graphics/StrokeStyleApplier.h | 38 - .../WebCore/platform/graphics/TextRenderingMode.h | 35 - .../webkit/WebCore/platform/graphics/TextRun.h | 126 - .../webkit/WebCore/platform/graphics/Tile.h | 78 - .../platform/graphics/TiledBackingStore.cpp | 403 - .../WebCore/platform/graphics/TiledBackingStore.h | 127 - .../platform/graphics/TiledBackingStoreClient.h | 41 - .../platform/graphics/TypesettingFeatures.h | 38 - .../webkit/WebCore/platform/graphics/UnitBezier.h | 123 - .../WebCore/platform/graphics/WidthIterator.cpp | 268 - .../WebCore/platform/graphics/WidthIterator.h | 70 - .../WebCore/platform/graphics/filters/FEBlend.cpp | 150 - .../WebCore/platform/graphics/filters/FEBlend.h | 67 - .../platform/graphics/filters/FEColorMatrix.cpp | 200 - .../platform/graphics/filters/FEColorMatrix.h | 67 - .../graphics/filters/FEComponentTransfer.cpp | 190 - .../graphics/filters/FEComponentTransfer.h | 100 - .../platform/graphics/filters/FEComposite.cpp | 178 - .../platform/graphics/filters/FEComposite.h | 84 - .../platform/graphics/filters/FEGaussianBlur.cpp | 144 - .../platform/graphics/filters/FEGaussianBlur.h | 57 - .../WebCore/platform/graphics/filters/Filter.h | 65 - .../platform/graphics/filters/FilterEffect.cpp | 87 - .../platform/graphics/filters/FilterEffect.h | 117 - .../graphics/filters/ImageBufferFilter.cpp | 43 - .../platform/graphics/filters/ImageBufferFilter.h | 57 - .../platform/graphics/filters/SourceAlpha.cpp | 79 - .../platform/graphics/filters/SourceAlpha.h | 49 - .../platform/graphics/filters/SourceGraphic.cpp | 72 - .../platform/graphics/filters/SourceGraphic.h | 50 - .../graphics/gstreamer/DataSourceGStreamer.cpp | 243 - .../graphics/gstreamer/DataSourceGStreamer.h | 54 - .../graphics/gstreamer/GOwnPtrGStreamer.cpp | 35 - .../platform/graphics/gstreamer/GOwnPtrGStreamer.h | 33 - .../platform/graphics/gstreamer/ImageGStreamer.h | 62 - .../graphics/gstreamer/ImageGStreamerCairo.cpp | 72 - .../gstreamer/MediaPlayerPrivateGStreamer.cpp | 1404 - .../gstreamer/MediaPlayerPrivateGStreamer.h | 177 - .../graphics/gstreamer/VideoSinkGStreamer.cpp | 372 - .../graphics/gstreamer/VideoSinkGStreamer.h | 79 - .../gstreamer/WebKitWebSourceGStreamer.cpp | 757 - .../graphics/gstreamer/WebKitWebSourceGStreamer.h | 52 - .../graphics/opentype/OpenTypeSanitizer.cpp | 68 - .../platform/graphics/opentype/OpenTypeSanitizer.h | 57 - .../graphics/opentype/OpenTypeUtilities.cpp | 447 - .../platform/graphics/opentype/OpenTypeUtilities.h | 63 - .../platform/graphics/openvg/EGLDisplayOpenVG.cpp | 455 - .../platform/graphics/openvg/EGLDisplayOpenVG.h | 90 - .../WebCore/platform/graphics/openvg/EGLUtils.h | 71 - .../graphics/openvg/GraphicsContextOpenVG.cpp | 577 - .../platform/graphics/openvg/PainterOpenVG.cpp | 1178 - .../platform/graphics/openvg/PainterOpenVG.h | 141 - .../platform/graphics/openvg/PathOpenVG.cpp | 502 - .../platform/graphics/openvg/PlatformPathOpenVG.h | 53 - .../graphics/openvg/SharedResourceOpenVG.cpp | 45 - .../graphics/openvg/SharedResourceOpenVG.h | 33 - .../platform/graphics/openvg/SurfaceOpenVG.cpp | 271 - .../platform/graphics/openvg/SurfaceOpenVG.h | 157 - .../WebCore/platform/graphics/openvg/VGUtils.cpp | 123 - .../WebCore/platform/graphics/openvg/VGUtils.h | 90 - .../WebCore/platform/graphics/qt/ColorQt.cpp | 51 - .../WebCore/platform/graphics/qt/FloatPointQt.cpp | 48 - .../WebCore/platform/graphics/qt/FloatRectQt.cpp | 49 - .../WebCore/platform/graphics/qt/FontCacheQt.cpp | 72 - .../platform/graphics/qt/FontCustomPlatformData.h | 46 - .../graphics/qt/FontCustomPlatformDataQt.cpp | 65 - .../platform/graphics/qt/FontPlatformData.h | 167 - .../platform/graphics/qt/FontPlatformDataQt.cpp | 128 - .../webkit/WebCore/platform/graphics/qt/FontQt.cpp | 337 - .../platform/graphics/qt/GlyphPageTreeNodeQt.cpp | 36 - .../WebCore/platform/graphics/qt/GradientQt.cpp | 100 - .../platform/graphics/qt/GraphicsContext3DQt.cpp | 1619 - .../platform/graphics/qt/GraphicsContextQt.cpp | 1341 - .../platform/graphics/qt/GraphicsLayerQt.cpp | 1492 - .../WebCore/platform/graphics/qt/GraphicsLayerQt.h | 88 - .../webkit/WebCore/platform/graphics/qt/IconQt.cpp | 69 - .../WebCore/platform/graphics/qt/ImageBufferData.h | 48 - .../WebCore/platform/graphics/qt/ImageBufferQt.cpp | 297 - .../platform/graphics/qt/ImageDecoderQt.cpp | 251 - .../WebCore/platform/graphics/qt/ImageDecoderQt.h | 80 - .../WebCore/platform/graphics/qt/ImageQt.cpp | 226 - .../WebCore/platform/graphics/qt/IntPointQt.cpp | 48 - .../WebCore/platform/graphics/qt/IntRectQt.cpp | 48 - .../WebCore/platform/graphics/qt/IntSizeQt.cpp | 49 - .../graphics/qt/MediaPlayerPrivatePhonon.cpp | 542 - .../graphics/qt/MediaPlayerPrivatePhonon.h | 153 - .../platform/graphics/qt/MediaPlayerPrivateQt.cpp | 571 - .../platform/graphics/qt/MediaPlayerPrivateQt.h | 133 - .../webkit/WebCore/platform/graphics/qt/PathQt.cpp | 424 - .../WebCore/platform/graphics/qt/PatternQt.cpp | 47 - .../platform/graphics/qt/SimpleFontDataQt.cpp | 73 - .../WebCore/platform/graphics/qt/StillImageQt.cpp | 100 - .../WebCore/platform/graphics/qt/StillImageQt.h | 59 - .../webkit/WebCore/platform/graphics/qt/TileQt.cpp | 178 - .../graphics/qt/TransformationMatrixQt.cpp | 47 - .../graphics/transforms/AffineTransform.cpp | 378 - .../platform/graphics/transforms/AffineTransform.h | 187 - .../transforms/IdentityTransformOperation.h | 67 - .../transforms/Matrix3DTransformOperation.cpp | 56 - .../transforms/Matrix3DTransformOperation.h | 72 - .../transforms/MatrixTransformOperation.cpp | 52 - .../graphics/transforms/MatrixTransformOperation.h | 99 - .../transforms/PerspectiveTransformOperation.cpp | 58 - .../transforms/PerspectiveTransformOperation.h | 71 - .../transforms/RotateTransformOperation.cpp | 95 - .../graphics/transforms/RotateTransformOperation.h | 87 - .../transforms/ScaleTransformOperation.cpp | 46 - .../graphics/transforms/ScaleTransformOperation.h | 87 - .../graphics/transforms/SkewTransformOperation.cpp | 41 - .../graphics/transforms/SkewTransformOperation.h | 74 - .../graphics/transforms/TransformOperation.h | 86 - .../graphics/transforms/TransformOperations.cpp | 49 - .../graphics/transforms/TransformOperations.h | 72 - .../graphics/transforms/TransformationMatrix.cpp | 1116 - .../graphics/transforms/TransformationMatrix.h | 356 - .../transforms/TranslateTransformOperation.cpp | 44 - .../transforms/TranslateTransformOperation.h | 88 - .../WebCore/platform/graphics/win/FontCGWin.cpp | 386 - .../WebCore/platform/graphics/win/FontCacheWin.cpp | 557 - .../graphics/win/FontCustomPlatformData.cpp | 203 - .../platform/graphics/win/FontCustomPlatformData.h | 54 - .../graphics/win/FontCustomPlatformDataCairo.cpp | 61 - .../graphics/win/FontCustomPlatformDataCairo.h | 49 - .../graphics/win/FontPlatformDataCGWin.cpp | 131 - .../graphics/win/FontPlatformDataCairoWin.cpp | 143 - .../platform/graphics/win/FontPlatformDataWin.cpp | 95 - .../WebCore/platform/graphics/win/FontWin.cpp | 113 - .../graphics/win/GlyphPageTreeNodeCGWin.cpp | 59 - .../graphics/win/GlyphPageTreeNodeCairoWin.cpp | 72 - .../platform/graphics/win/GraphicsContextCGWin.cpp | 253 - .../graphics/win/GraphicsContextCairoWin.cpp | 147 - .../platform/graphics/win/GraphicsContextWin.cpp | 211 - .../platform/graphics/win/GraphicsLayerCACF.cpp | 836 - .../platform/graphics/win/GraphicsLayerCACF.h | 142 - .../WebCore/platform/graphics/win/IconWin.cpp | 101 - .../WebCore/platform/graphics/win/ImageCGWin.cpp | 111 - .../platform/graphics/win/ImageCairoWin.cpp | 114 - .../WebCore/platform/graphics/win/ImageWin.cpp | 58 - .../WebCore/platform/graphics/win/IntPointWin.cpp | 57 - .../WebCore/platform/graphics/win/IntRectWin.cpp | 45 - .../WebCore/platform/graphics/win/IntSizeWin.cpp | 45 - .../win/MediaPlayerPrivateQuickTimeWin.cpp | 972 - .../graphics/win/MediaPlayerPrivateQuickTimeWin.h | 191 - .../WebCore/platform/graphics/win/QTMovieWin.cpp | 1178 - .../WebCore/platform/graphics/win/QTMovieWin.h | 127 - .../platform/graphics/win/QTMovieWinTimer.cpp | 137 - .../platform/graphics/win/QTMovieWinTimer.h | 39 - .../platform/graphics/win/RefCountedHFONT.h | 56 - .../platform/graphics/win/SimpleFontDataCGWin.cpp | 156 - .../graphics/win/SimpleFontDataCairoWin.cpp | 122 - .../platform/graphics/win/SimpleFontDataWin.cpp | 222 - .../graphics/win/TransformationMatrixWin.cpp | 46 - .../platform/graphics/win/UniscribeController.cpp | 455 - .../platform/graphics/win/UniscribeController.h | 93 - .../platform/graphics/win/WKCACFContextFlusher.cpp | 88 - .../platform/graphics/win/WKCACFContextFlusher.h | 60 - .../WebCore/platform/graphics/win/WKCACFLayer.cpp | 557 - .../WebCore/platform/graphics/win/WKCACFLayer.h | 264 - .../platform/graphics/win/WKCACFLayerRenderer.cpp | 597 - .../platform/graphics/win/WKCACFLayerRenderer.h | 115 - .../platform/image-decoders/ImageDecoder.cpp | 262 - .../WebCore/platform/image-decoders/ImageDecoder.h | 357 - .../image-decoders/cairo/ImageDecoderCairo.cpp | 41 - .../platform/image-decoders/qt/RGBA32BufferQt.cpp | 150 - .../webkit/WebCore/platform/mac/AutodrainedPool.mm | 55 - .../webkit/WebCore/platform/mac/BlockExceptions.h | 32 - .../webkit/WebCore/platform/mac/BlockExceptions.mm | 38 - .../webkit/WebCore/platform/mac/ClipboardMac.h | 93 - .../webkit/WebCore/platform/mac/ClipboardMac.mm | 423 - .../WebCore/platform/mac/ContextMenuItemMac.mm | 159 - .../webkit/WebCore/platform/mac/ContextMenuMac.mm | 158 - .../webkit/WebCore/platform/mac/CookieJar.mm | 180 - .../webkit/WebCore/platform/mac/CursorMac.mm | 356 - .../webkit/WebCore/platform/mac/DragDataMac.mm | 133 - .../webkit/WebCore/platform/mac/DragImageMac.mm | 104 - .../webkit/WebCore/platform/mac/EventLoopMac.mm | 39 - .../webkit/WebCore/platform/mac/FileChooserMac.mm | 55 - .../webkit/WebCore/platform/mac/FileSystemMac.mm | 40 - .../webkit/WebCore/platform/mac/FoundationExtras.h | 75 - .../WebCore/platform/mac/GeolocationServiceMac.h | 77 - .../WebCore/platform/mac/GeolocationServiceMac.mm | 221 - .../webkit/WebCore/platform/mac/KURLMac.mm | 71 - .../webkit/WebCore/platform/mac/KeyEventMac.mm | 250 - .../webkit/WebCore/platform/mac/Language.mm | 43 - .../platform/mac/LocalCurrentGraphicsContext.h | 44 - .../platform/mac/LocalCurrentGraphicsContext.mm | 53 - .../WebCore/platform/mac/LocalizedStringsMac.mm | 830 - .../webkit/WebCore/platform/mac/LoggingMac.mm | 74 - .../WebCore/platform/mac/MIMETypeRegistryMac.mm | 64 - .../webkit/WebCore/platform/mac/PasteboardHelper.h | 60 - .../webkit/WebCore/platform/mac/PasteboardMac.mm | 397 - .../WebCore/platform/mac/PlatformMouseEventMac.mm | 179 - .../WebCore/platform/mac/PlatformScreenMac.mm | 104 - .../webkit/WebCore/platform/mac/PopupMenuMac.mm | 221 - .../WebCore/platform/mac/PurgeableBufferMac.cpp | 165 - .../platform/mac/RuntimeApplicationChecks.h | 38 - .../platform/mac/RuntimeApplicationChecks.mm | 56 - .../WebCore/platform/mac/SSLKeyGeneratorMac.mm | 49 - .../webkit/WebCore/platform/mac/SchedulePairMac.mm | 43 - .../webkit/WebCore/platform/mac/ScrollViewMac.mm | 205 - .../WebCore/platform/mac/ScrollbarThemeMac.h | 72 - .../WebCore/platform/mac/ScrollbarThemeMac.mm | 406 - .../WebCore/platform/mac/SearchPopupMenuMac.mm | 74 - .../webkit/WebCore/platform/mac/SharedBufferMac.mm | 124 - .../webkit/WebCore/platform/mac/SharedTimerMac.mm | 119 - .../webkit/WebCore/platform/mac/SoftLinking.h | 119 - .../webkit/WebCore/platform/mac/SoundMac.mm | 33 - .../WebCore/platform/mac/SuddenTermination.mm | 45 - .../webkit/WebCore/platform/mac/SystemTimeMac.cpp | 39 - .../webkit/WebCore/platform/mac/ThemeMac.h | 56 - .../webkit/WebCore/platform/mac/ThemeMac.mm | 596 - .../webkit/WebCore/platform/mac/ThreadCheck.mm | 118 - .../WebCore/platform/mac/WebCoreKeyGenerator.h | 32 - .../WebCore/platform/mac/WebCoreKeyGenerator.m | 63 - .../WebCore/platform/mac/WebCoreNSStringExtras.h | 51 - .../WebCore/platform/mac/WebCoreNSStringExtras.mm | 112 - .../WebCore/platform/mac/WebCoreObjCExtras.h | 43 - .../WebCore/platform/mac/WebCoreObjCExtras.mm | 87 - .../WebCore/platform/mac/WebCoreSystemInterface.h | 182 - .../WebCore/platform/mac/WebCoreSystemInterface.mm | 115 - .../webkit/WebCore/platform/mac/WebCoreView.h | 28 - .../webkit/WebCore/platform/mac/WebCoreView.m | 65 - .../webkit/WebCore/platform/mac/WebFontCache.h | 37 - .../webkit/WebCore/platform/mac/WebFontCache.mm | 315 - .../webkit/WebCore/platform/mac/WheelEventMac.mm | 54 - .../webkit/WebCore/platform/mac/WidgetMac.mm | 365 - .../platform/mock/GeolocationServiceMock.cpp | 140 - .../WebCore/platform/mock/GeolocationServiceMock.h | 80 - .../network/AuthenticationChallengeBase.cpp | 113 - .../platform/network/AuthenticationChallengeBase.h | 70 - .../platform/network/AuthenticationClient.h | 53 - .../webkit/WebCore/platform/network/Credential.cpp | 162 - .../webkit/WebCore/platform/network/Credential.h | 90 - .../WebCore/platform/network/CredentialStorage.cpp | 158 - .../WebCore/platform/network/CredentialStorage.h | 52 - src/3rdparty/webkit/WebCore/platform/network/DNS.h | 38 - .../webkit/WebCore/platform/network/FormData.cpp | 303 - .../webkit/WebCore/platform/network/FormData.h | 140 - .../WebCore/platform/network/FormDataBuilder.cpp | 255 - .../WebCore/platform/network/FormDataBuilder.h | 77 - .../WebCore/platform/network/HTTPHeaderMap.cpp | 98 - .../WebCore/platform/network/HTTPHeaderMap.h | 68 - .../WebCore/platform/network/HTTPParsers.cpp | 298 - .../webkit/WebCore/platform/network/HTTPParsers.h | 61 - .../platform/network/NetworkStateNotifier.cpp | 49 - .../platform/network/NetworkStateNotifier.h | 127 - .../WebCore/platform/network/ProtectionSpace.cpp | 125 - .../WebCore/platform/network/ProtectionSpace.h | 86 - .../WebCore/platform/network/ProtectionSpaceHash.h | 75 - .../WebCore/platform/network/ResourceErrorBase.cpp | 77 - .../WebCore/platform/network/ResourceErrorBase.h | 91 - .../WebCore/platform/network/ResourceHandle.cpp | 148 - .../WebCore/platform/network/ResourceHandle.h | 216 - .../platform/network/ResourceHandleClient.h | 94 - .../platform/network/ResourceHandleInternal.h | 229 - .../platform/network/ResourceRequestBase.cpp | 403 - .../WebCore/platform/network/ResourceRequestBase.h | 204 - .../platform/network/ResourceResponseBase.cpp | 578 - .../platform/network/ResourceResponseBase.h | 168 - .../platform/network/SocketStreamErrorBase.cpp | 48 - .../platform/network/SocketStreamErrorBase.h | 72 - .../platform/network/SocketStreamHandleBase.cpp | 109 - .../platform/network/SocketStreamHandleBase.h | 72 - .../platform/network/SocketStreamHandleClient.h | 59 - .../platform/network/qt/AuthenticationChallenge.h | 46 - .../platform/network/qt/DnsPrefetchHelper.cpp | 35 - .../platform/network/qt/DnsPrefetchHelper.h | 86 - .../network/qt/NetworkStateNotifierPrivate.h | 61 - .../platform/network/qt/NetworkStateNotifierQt.cpp | 96 - .../platform/network/qt/QNetworkReplyHandler.cpp | 539 - .../platform/network/qt/QNetworkReplyHandler.h | 117 - .../WebCore/platform/network/qt/ResourceError.h | 48 - .../platform/network/qt/ResourceHandleQt.cpp | 221 - .../WebCore/platform/network/qt/ResourceRequest.h | 73 - .../platform/network/qt/ResourceRequestQt.cpp | 87 - .../WebCore/platform/network/qt/ResourceResponse.h | 47 - .../platform/network/qt/SocketStreamError.h | 50 - .../platform/network/qt/SocketStreamHandle.h | 72 - .../network/qt/SocketStreamHandlePrivate.h | 72 - .../platform/network/qt/SocketStreamHandleQt.cpp | 208 - .../WebCore/platform/posix/FileSystemPOSIX.cpp | 166 - .../webkit/WebCore/platform/qt/ClipboardQt.cpp | 314 - .../webkit/WebCore/platform/qt/ClipboardQt.h | 89 - .../WebCore/platform/qt/ContextMenuItemQt.cpp | 117 - .../webkit/WebCore/platform/qt/ContextMenuQt.cpp | 81 - .../webkit/WebCore/platform/qt/CookieJarQt.cpp | 142 - .../webkit/WebCore/platform/qt/CursorQt.cpp | 372 - .../webkit/WebCore/platform/qt/DragDataQt.cpp | 143 - .../webkit/WebCore/platform/qt/DragImageQt.cpp | 63 - .../webkit/WebCore/platform/qt/EventLoopQt.cpp | 32 - .../webkit/WebCore/platform/qt/FileChooserQt.cpp | 55 - .../webkit/WebCore/platform/qt/FileSystemQt.cpp | 171 - src/3rdparty/webkit/WebCore/platform/qt/KURLQt.cpp | 53 - .../webkit/WebCore/platform/qt/Localizations.cpp | 533 - .../webkit/WebCore/platform/qt/LoggingQt.cpp | 56 - .../WebCore/platform/qt/MIMETypeRegistryQt.cpp | 91 - .../webkit/WebCore/platform/qt/Maemo5Webstyle.cpp | 268 - .../webkit/WebCore/platform/qt/Maemo5Webstyle.h | 47 - .../webkit/WebCore/platform/qt/PasteboardQt.cpp | 185 - .../platform/qt/PlatformKeyboardEventQt.cpp | 565 - .../WebCore/platform/qt/PlatformMouseEventQt.cpp | 131 - .../WebCore/platform/qt/PlatformScreenQt.cpp | 90 - .../WebCore/platform/qt/PlatformTouchEventQt.cpp | 49 - .../WebCore/platform/qt/PlatformTouchPointQt.cpp | 46 - .../webkit/WebCore/platform/qt/PopupMenuQt.cpp | 87 - .../webkit/WebCore/platform/qt/QWebPageClient.h | 108 - .../WebCore/platform/qt/QtAbstractWebPopup.cpp | 82 - .../WebCore/platform/qt/QtAbstractWebPopup.h | 75 - .../WebCore/platform/qt/QtStyleOptionWebComboBox.h | 59 - .../webkit/WebCore/platform/qt/RenderThemeQt.cpp | 1254 - .../webkit/WebCore/platform/qt/RenderThemeQt.h | 218 - .../webkit/WebCore/platform/qt/ScreenQt.cpp | 99 - .../webkit/WebCore/platform/qt/ScrollViewQt.cpp | 55 - .../webkit/WebCore/platform/qt/ScrollbarQt.cpp | 98 - .../WebCore/platform/qt/ScrollbarThemeQt.cpp | 251 - .../webkit/WebCore/platform/qt/ScrollbarThemeQt.h | 63 - .../WebCore/platform/qt/SearchPopupMenuQt.cpp | 45 - .../webkit/WebCore/platform/qt/SharedBufferQt.cpp | 54 - .../webkit/WebCore/platform/qt/SharedTimerQt.cpp | 148 - .../webkit/WebCore/platform/qt/SoundQt.cpp | 43 - .../WebCore/platform/qt/TemporaryLinkStubsQt.cpp | 119 - .../webkit/WebCore/platform/qt/WheelEventQt.cpp | 92 - .../webkit/WebCore/platform/qt/WidgetQt.cpp | 119 - .../webkit/WebCore/platform/sql/SQLValue.cpp | 56 - .../webkit/WebCore/platform/sql/SQLValue.h | 58 - .../WebCore/platform/sql/SQLiteAuthorizer.cpp | 39 - .../webkit/WebCore/platform/sql/SQLiteDatabase.cpp | 382 - .../webkit/WebCore/platform/sql/SQLiteDatabase.h | 143 - .../WebCore/platform/sql/SQLiteFileSystem.cpp | 123 - .../webkit/WebCore/platform/sql/SQLiteFileSystem.h | 114 - .../WebCore/platform/sql/SQLiteStatement.cpp | 453 - .../webkit/WebCore/platform/sql/SQLiteStatement.h | 102 - .../WebCore/platform/sql/SQLiteTransaction.cpp | 103 - .../WebCore/platform/sql/SQLiteTransaction.h | 56 - .../webkit/WebCore/platform/text/AtomicString.cpp | 330 - .../webkit/WebCore/platform/text/AtomicString.h | 176 - .../WebCore/platform/text/AtomicStringHash.h | 64 - .../WebCore/platform/text/AtomicStringImpl.h | 36 - .../webkit/WebCore/platform/text/Base64.cpp | 185 - src/3rdparty/webkit/WebCore/platform/text/Base64.h | 42 - .../webkit/WebCore/platform/text/BidiContext.cpp | 67 - .../webkit/WebCore/platform/text/BidiContext.h | 62 - .../webkit/WebCore/platform/text/BidiResolver.h | 982 - .../webkit/WebCore/platform/text/CString.cpp | 102 - .../webkit/WebCore/platform/text/CString.h | 79 - .../webkit/WebCore/platform/text/CharacterNames.h | 70 - .../webkit/WebCore/platform/text/ParserUtilities.h | 54 - .../webkit/WebCore/platform/text/PlatformString.h | 422 - .../WebCore/platform/text/RegularExpression.cpp | 168 - .../WebCore/platform/text/RegularExpression.h | 55 - .../WebCore/platform/text/SegmentedString.cpp | 202 - .../webkit/WebCore/platform/text/SegmentedString.h | 176 - .../webkit/WebCore/platform/text/String.cpp | 966 - .../webkit/WebCore/platform/text/StringBuffer.h | 77 - .../webkit/WebCore/platform/text/StringBuilder.cpp | 111 - .../webkit/WebCore/platform/text/StringBuilder.h | 60 - .../webkit/WebCore/platform/text/StringHash.h | 266 - .../webkit/WebCore/platform/text/StringImpl.cpp | 988 - .../webkit/WebCore/platform/text/StringImpl.h | 329 - .../WebCore/platform/text/TextBoundaries.cpp | 79 - .../webkit/WebCore/platform/text/TextBoundaries.h | 43 - .../WebCore/platform/text/TextBreakIterator.h | 62 - .../WebCore/platform/text/TextBreakIteratorICU.cpp | 242 - .../platform/text/TextBreakIteratorInternalICU.h | 34 - .../webkit/WebCore/platform/text/TextCodec.cpp | 58 - .../webkit/WebCore/platform/text/TextCodec.h | 85 - .../webkit/WebCore/platform/text/TextCodecICU.cpp | 473 - .../webkit/WebCore/platform/text/TextCodecICU.h | 81 - .../WebCore/platform/text/TextCodecLatin1.cpp | 249 - .../webkit/WebCore/platform/text/TextCodecLatin1.h | 44 - .../WebCore/platform/text/TextCodecUTF16.cpp | 139 - .../webkit/WebCore/platform/text/TextCodecUTF16.h | 51 - .../WebCore/platform/text/TextCodecUserDefined.cpp | 111 - .../WebCore/platform/text/TextCodecUserDefined.h | 44 - .../webkit/WebCore/platform/text/TextDirection.h | 35 - .../webkit/WebCore/platform/text/TextEncoding.cpp | 292 - .../webkit/WebCore/platform/text/TextEncoding.h | 99 - .../WebCore/platform/text/TextEncodingDetector.h | 48 - .../platform/text/TextEncodingDetectorICU.cpp | 129 - .../platform/text/TextEncodingDetectorNone.cpp | 44 - .../WebCore/platform/text/TextEncodingRegistry.cpp | 319 - .../WebCore/platform/text/TextEncodingRegistry.h | 51 - .../webkit/WebCore/platform/text/TextStream.cpp | 126 - .../webkit/WebCore/platform/text/TextStream.h | 61 - .../webkit/WebCore/platform/text/UnicodeRange.cpp | 462 - .../webkit/WebCore/platform/text/UnicodeRange.h | 124 - .../webkit/WebCore/platform/text/cf/StringCF.cpp | 55 - .../WebCore/platform/text/cf/StringImplCF.cpp | 162 - .../webkit/WebCore/platform/text/mac/CharsetData.h | 37 - .../webkit/WebCore/platform/text/mac/ShapeArabic.c | 556 - .../webkit/WebCore/platform/text/mac/ShapeArabic.h | 44 - .../WebCore/platform/text/mac/StringImplMac.mm | 33 - .../webkit/WebCore/platform/text/mac/StringMac.mm | 42 - .../WebCore/platform/text/mac/TextBoundaries.mm | 56 - .../text/mac/TextBreakIteratorInternalICUMac.mm | 110 - .../WebCore/platform/text/mac/TextCodecMac.cpp | 329 - .../WebCore/platform/text/mac/TextCodecMac.h | 73 - .../WebCore/platform/text/mac/character-sets.txt | 1868 - .../WebCore/platform/text/mac/mac-encodings.txt | 45 - .../platform/text/mac/make-charset-table.pl | 225 - .../webkit/WebCore/platform/text/qt/StringQt.cpp | 72 - .../WebCore/platform/text/qt/TextBoundariesQt.cpp | 77 - .../platform/text/qt/TextBreakIteratorQt.cpp | 139 - .../WebCore/platform/text/qt/TextCodecQt.cpp | 140 - .../webkit/WebCore/platform/text/qt/TextCodecQt.h | 54 - .../text/win/TextBreakIteratorInternalICUWin.cpp | 41 - .../platform/text/wince/TextBoundariesWince.cpp | 75 - .../platform/text/wince/TextBreakIteratorWince.cpp | 312 - .../webkit/WebCore/platform/win/BitmapInfo.cpp | 66 - .../webkit/WebCore/platform/win/BitmapInfo.h | 43 - .../webkit/WebCore/platform/win/SystemTimeWin.cpp | 49 - .../WebCore/platform/win/WebCoreInstanceHandle.cpp | 33 - .../WebCore/platform/win/WebCoreInstanceHandle.h | 41 - src/3rdparty/webkit/WebCore/plugins/MimeType.cpp | 71 - src/3rdparty/webkit/WebCore/plugins/MimeType.h | 52 - src/3rdparty/webkit/WebCore/plugins/MimeType.idl | 30 - .../webkit/WebCore/plugins/MimeTypeArray.cpp | 95 - .../webkit/WebCore/plugins/MimeTypeArray.h | 56 - .../webkit/WebCore/plugins/MimeTypeArray.idl | 32 - src/3rdparty/webkit/WebCore/plugins/Plugin.cpp | 91 - src/3rdparty/webkit/WebCore/plugins/Plugin.h | 57 - src/3rdparty/webkit/WebCore/plugins/Plugin.idl | 35 - .../webkit/WebCore/plugins/PluginArray.cpp | 100 - src/3rdparty/webkit/WebCore/plugins/PluginArray.h | 58 - .../webkit/WebCore/plugins/PluginArray.idl | 33 - src/3rdparty/webkit/WebCore/plugins/PluginData.cpp | 63 - src/3rdparty/webkit/WebCore/plugins/PluginData.h | 74 - .../webkit/WebCore/plugins/PluginDataNone.cpp | 40 - .../webkit/WebCore/plugins/PluginDatabase.cpp | 434 - .../webkit/WebCore/plugins/PluginDatabase.h | 107 - .../webkit/WebCore/plugins/PluginDatabaseClient.h | 42 - .../webkit/WebCore/plugins/PluginDebug.cpp | 168 - src/3rdparty/webkit/WebCore/plugins/PluginDebug.h | 54 - .../webkit/WebCore/plugins/PluginInfoStore.cpp | 100 - .../webkit/WebCore/plugins/PluginInfoStore.h | 48 - .../WebCore/plugins/PluginMainThreadScheduler.cpp | 116 - .../WebCore/plugins/PluginMainThreadScheduler.h | 86 - .../webkit/WebCore/plugins/PluginPackage.cpp | 342 - .../webkit/WebCore/plugins/PluginPackage.h | 137 - .../webkit/WebCore/plugins/PluginPackageNone.cpp | 45 - .../webkit/WebCore/plugins/PluginQuirkSet.h | 63 - .../webkit/WebCore/plugins/PluginStream.cpp | 478 - src/3rdparty/webkit/WebCore/plugins/PluginStream.h | 123 - src/3rdparty/webkit/WebCore/plugins/PluginView.cpp | 1397 - src/3rdparty/webkit/WebCore/plugins/PluginView.h | 400 - .../webkit/WebCore/plugins/PluginViewNone.cpp | 139 - src/3rdparty/webkit/WebCore/plugins/PluginWidget.h | 55 - .../webkit/WebCore/plugins/mac/PluginDataMac.mm | 76 - .../WebCore/plugins/mac/PluginPackageMac.cpp | 307 - .../webkit/WebCore/plugins/mac/PluginViewMac.mm | 836 - .../webkit/WebCore/plugins/mac/PluginWidgetMac.mm | 49 - src/3rdparty/webkit/WebCore/plugins/npapi.cpp | 177 - src/3rdparty/webkit/WebCore/plugins/npfunctions.h | 213 - .../WebCore/plugins/qt/PluginContainerQt.cpp | 150 - .../webkit/WebCore/plugins/qt/PluginContainerQt.h | 63 - .../webkit/WebCore/plugins/qt/PluginDataQt.cpp | 105 - .../webkit/WebCore/plugins/qt/PluginPackageQt.cpp | 173 - .../webkit/WebCore/plugins/qt/PluginViewQt.cpp | 909 - .../plugins/symbian/PluginContainerSymbian.cpp | 77 - .../plugins/symbian/PluginContainerSymbian.h | 53 - .../plugins/symbian/PluginDatabaseSymbian.cpp | 79 - .../plugins/symbian/PluginPackageSymbian.cpp | 182 - .../WebCore/plugins/symbian/PluginViewSymbian.cpp | 434 - .../webkit/WebCore/plugins/symbian/npinterface.h | 37 - .../webkit/WebCore/plugins/win/PaintHooks.asm | 50 - .../webkit/WebCore/plugins/win/PluginDataWin.cpp | 72 - .../WebCore/plugins/win/PluginDatabaseWin.cpp | 400 - .../plugins/win/PluginMessageThrottlerWin.cpp | 126 - .../plugins/win/PluginMessageThrottlerWin.h | 72 - .../WebCore/plugins/win/PluginPackageWin.cpp | 342 - .../webkit/WebCore/plugins/win/PluginViewWin.cpp | 1081 - .../webkit/WebCore/rendering/AutoTableLayout.cpp | 787 - .../webkit/WebCore/rendering/AutoTableLayout.h | 85 - src/3rdparty/webkit/WebCore/rendering/BidiRun.cpp | 74 - src/3rdparty/webkit/WebCore/rendering/BidiRun.h | 65 - .../webkit/WebCore/rendering/CounterNode.cpp | 267 - .../webkit/WebCore/rendering/CounterNode.h | 98 - .../webkit/WebCore/rendering/EllipsisBox.cpp | 124 - .../webkit/WebCore/rendering/EllipsisBox.h | 60 - .../webkit/WebCore/rendering/FixedTableLayout.cpp | 334 - .../webkit/WebCore/rendering/FixedTableLayout.h | 47 - src/3rdparty/webkit/WebCore/rendering/GapRects.h | 62 - .../webkit/WebCore/rendering/HitTestRequest.h | 54 - .../webkit/WebCore/rendering/HitTestResult.cpp | 365 - .../webkit/WebCore/rendering/HitTestResult.h | 94 - .../webkit/WebCore/rendering/InlineBox.cpp | 292 - src/3rdparty/webkit/WebCore/rendering/InlineBox.h | 316 - .../webkit/WebCore/rendering/InlineFlowBox.cpp | 1123 - .../webkit/WebCore/rendering/InlineFlowBox.h | 236 - .../webkit/WebCore/rendering/InlineIterator.h | 266 - .../webkit/WebCore/rendering/InlineTextBox.cpp | 1076 - .../webkit/WebCore/rendering/InlineTextBox.h | 167 - .../webkit/WebCore/rendering/LayoutState.cpp | 122 - .../webkit/WebCore/rendering/LayoutState.h | 80 - .../WebCore/rendering/MediaControlElements.cpp | 747 - .../WebCore/rendering/MediaControlElements.h | 288 - .../WebCore/rendering/OverlapTestRequestClient.h | 39 - .../WebCore/rendering/PointerEventsHitRules.cpp | 108 - .../WebCore/rendering/PointerEventsHitRules.h | 48 - .../webkit/WebCore/rendering/RenderApplet.cpp | 90 - .../webkit/WebCore/rendering/RenderApplet.h | 60 - .../webkit/WebCore/rendering/RenderArena.cpp | 135 - .../webkit/WebCore/rendering/RenderArena.h | 65 - src/3rdparty/webkit/WebCore/rendering/RenderBR.cpp | 100 - src/3rdparty/webkit/WebCore/rendering/RenderBR.h | 67 - .../webkit/WebCore/rendering/RenderBlock.cpp | 5187 - .../webkit/WebCore/rendering/RenderBlock.h | 549 - .../WebCore/rendering/RenderBlockLineLayout.cpp | 1970 - .../webkit/WebCore/rendering/RenderBox.cpp | 2914 - src/3rdparty/webkit/WebCore/rendering/RenderBox.h | 422 - .../WebCore/rendering/RenderBoxModelObject.cpp | 1482 - .../WebCore/rendering/RenderBoxModelObject.h | 138 - .../webkit/WebCore/rendering/RenderButton.cpp | 198 - .../webkit/WebCore/rendering/RenderButton.h | 94 - .../webkit/WebCore/rendering/RenderCounter.cpp | 484 - .../webkit/WebCore/rendering/RenderCounter.h | 69 - .../webkit/WebCore/rendering/RenderDataGrid.cpp | 250 - .../webkit/WebCore/rendering/RenderDataGrid.h | 86 - .../WebCore/rendering/RenderEmbeddedObject.cpp | 427 - .../WebCore/rendering/RenderEmbeddedObject.h | 69 - .../webkit/WebCore/rendering/RenderFieldset.cpp | 277 - .../webkit/WebCore/rendering/RenderFieldset.h | 66 - .../WebCore/rendering/RenderFileUploadControl.cpp | 322 - .../WebCore/rendering/RenderFileUploadControl.h | 93 - .../webkit/WebCore/rendering/RenderFlexibleBox.cpp | 1084 - .../webkit/WebCore/rendering/RenderFlexibleBox.h | 66 - .../WebCore/rendering/RenderForeignObject.cpp | 150 - .../webkit/WebCore/rendering/RenderForeignObject.h | 73 - .../webkit/WebCore/rendering/RenderFrame.cpp | 62 - .../webkit/WebCore/rendering/RenderFrame.h | 57 - .../webkit/WebCore/rendering/RenderFrameSet.cpp | 787 - .../webkit/WebCore/rendering/RenderFrameSet.h | 141 - .../webkit/WebCore/rendering/RenderHTMLCanvas.cpp | 92 - .../webkit/WebCore/rendering/RenderHTMLCanvas.h | 61 - .../webkit/WebCore/rendering/RenderImage.cpp | 661 - .../webkit/WebCore/rendering/RenderImage.h | 127 - .../rendering/RenderImageGeneratedContent.cpp | 53 - .../rendering/RenderImageGeneratedContent.h | 64 - .../webkit/WebCore/rendering/RenderInline.cpp | 1132 - .../webkit/WebCore/rendering/RenderInline.h | 176 - .../webkit/WebCore/rendering/RenderLayer.cpp | 3555 - .../webkit/WebCore/rendering/RenderLayer.h | 675 - .../WebCore/rendering/RenderLayerBacking.cpp | 1248 - .../webkit/WebCore/rendering/RenderLayerBacking.h | 189 - .../WebCore/rendering/RenderLayerCompositor.cpp | 1166 - .../WebCore/rendering/RenderLayerCompositor.h | 203 - .../webkit/WebCore/rendering/RenderLineBoxList.cpp | 334 - .../webkit/WebCore/rendering/RenderLineBoxList.h | 86 - .../webkit/WebCore/rendering/RenderListBox.cpp | 727 - .../webkit/WebCore/rendering/RenderListBox.h | 143 - .../webkit/WebCore/rendering/RenderListItem.cpp | 367 - .../webkit/WebCore/rendering/RenderListItem.h | 93 - .../webkit/WebCore/rendering/RenderListMarker.cpp | 1522 - .../webkit/WebCore/rendering/RenderListMarker.h | 100 - .../webkit/WebCore/rendering/RenderMarquee.cpp | 316 - .../webkit/WebCore/rendering/RenderMarquee.h | 98 - .../webkit/WebCore/rendering/RenderMedia.cpp | 619 - .../webkit/WebCore/rendering/RenderMedia.h | 165 - .../WebCore/rendering/RenderMediaControls.cpp | 160 - .../webkit/WebCore/rendering/RenderMediaControls.h | 43 - .../rendering/RenderMediaControlsChromium.cpp | 306 - .../rendering/RenderMediaControlsChromium.h | 46 - .../webkit/WebCore/rendering/RenderMenuList.cpp | 552 - .../webkit/WebCore/rendering/RenderMenuList.h | 146 - .../webkit/WebCore/rendering/RenderObject.cpp | 2595 - .../webkit/WebCore/rendering/RenderObject.h | 1070 - .../WebCore/rendering/RenderObjectChildList.cpp | 432 - .../WebCore/rendering/RenderObjectChildList.h | 68 - .../webkit/WebCore/rendering/RenderOverflow.h | 153 - .../webkit/WebCore/rendering/RenderPart.cpp | 117 - src/3rdparty/webkit/WebCore/rendering/RenderPart.h | 65 - .../webkit/WebCore/rendering/RenderPartObject.cpp | 150 - .../webkit/WebCore/rendering/RenderPartObject.h | 59 - .../webkit/WebCore/rendering/RenderPath.cpp | 328 - src/3rdparty/webkit/WebCore/rendering/RenderPath.h | 100 - .../webkit/WebCore/rendering/RenderProgress.cpp | 118 - .../webkit/WebCore/rendering/RenderProgress.h | 62 - .../webkit/WebCore/rendering/RenderReplaced.cpp | 362 - .../webkit/WebCore/rendering/RenderReplaced.h | 81 - .../webkit/WebCore/rendering/RenderReplica.cpp | 81 - .../webkit/WebCore/rendering/RenderReplica.h | 57 - .../webkit/WebCore/rendering/RenderRuby.cpp | 197 - src/3rdparty/webkit/WebCore/rendering/RenderRuby.h | 91 - .../webkit/WebCore/rendering/RenderRubyBase.cpp | 190 - .../webkit/WebCore/rendering/RenderRubyBase.h | 67 - .../webkit/WebCore/rendering/RenderRubyRun.cpp | 228 - .../webkit/WebCore/rendering/RenderRubyRun.h | 85 - .../webkit/WebCore/rendering/RenderRubyText.cpp | 54 - .../webkit/WebCore/rendering/RenderRubyText.h | 56 - .../webkit/WebCore/rendering/RenderSVGBlock.cpp | 73 - .../webkit/WebCore/rendering/RenderSVGBlock.h | 45 - .../WebCore/rendering/RenderSVGContainer.cpp | 189 - .../webkit/WebCore/rendering/RenderSVGContainer.h | 101 - .../WebCore/rendering/RenderSVGGradientStop.cpp | 72 - .../WebCore/rendering/RenderSVGGradientStop.h | 59 - .../WebCore/rendering/RenderSVGHiddenContainer.cpp | 82 - .../WebCore/rendering/RenderSVGHiddenContainer.h | 62 - .../webkit/WebCore/rendering/RenderSVGImage.cpp | 211 - .../webkit/WebCore/rendering/RenderSVGImage.h | 85 - .../webkit/WebCore/rendering/RenderSVGInline.cpp | 117 - .../webkit/WebCore/rendering/RenderSVGInline.h | 63 - .../WebCore/rendering/RenderSVGInlineText.cpp | 196 - .../webkit/WebCore/rendering/RenderSVGInlineText.h | 67 - .../WebCore/rendering/RenderSVGModelObject.cpp | 99 - .../WebCore/rendering/RenderSVGModelObject.h | 75 - .../webkit/WebCore/rendering/RenderSVGResource.h | 85 - .../WebCore/rendering/RenderSVGResourceClipper.cpp | 150 - .../WebCore/rendering/RenderSVGResourceClipper.h | 61 - .../WebCore/rendering/RenderSVGResourceMasker.cpp | 196 - .../WebCore/rendering/RenderSVGResourceMasker.h | 79 - .../webkit/WebCore/rendering/RenderSVGRoot.cpp | 327 - .../webkit/WebCore/rendering/RenderSVGRoot.h | 112 - .../rendering/RenderSVGShadowTreeRootContainer.cpp | 101 - .../rendering/RenderSVGShadowTreeRootContainer.h | 50 - .../webkit/WebCore/rendering/RenderSVGTSpan.cpp | 38 - .../webkit/WebCore/rendering/RenderSVGTSpan.h | 38 - .../webkit/WebCore/rendering/RenderSVGText.cpp | 245 - .../webkit/WebCore/rendering/RenderSVGText.h | 86 - .../webkit/WebCore/rendering/RenderSVGTextPath.cpp | 83 - .../webkit/WebCore/rendering/RenderSVGTextPath.h | 64 - .../rendering/RenderSVGTransformableContainer.cpp | 62 - .../rendering/RenderSVGTransformableContainer.h | 46 - .../rendering/RenderSVGViewportContainer.cpp | 128 - .../WebCore/rendering/RenderSVGViewportContainer.h | 72 - .../webkit/WebCore/rendering/RenderScrollbar.cpp | 336 - .../webkit/WebCore/rendering/RenderScrollbar.h | 94 - .../WebCore/rendering/RenderScrollbarPart.cpp | 179 - .../webkit/WebCore/rendering/RenderScrollbarPart.h | 68 - .../WebCore/rendering/RenderScrollbarTheme.cpp | 140 - .../WebCore/rendering/RenderScrollbarTheme.h | 82 - .../webkit/WebCore/rendering/RenderSelectionInfo.h | 104 - .../webkit/WebCore/rendering/RenderSlider.cpp | 426 - .../webkit/WebCore/rendering/RenderSlider.h | 83 - .../webkit/WebCore/rendering/RenderTable.cpp | 1157 - .../webkit/WebCore/rendering/RenderTable.h | 216 - .../webkit/WebCore/rendering/RenderTableCell.cpp | 898 - .../webkit/WebCore/rendering/RenderTableCell.h | 154 - .../webkit/WebCore/rendering/RenderTableCol.cpp | 107 - .../webkit/WebCore/rendering/RenderTableCol.h | 86 - .../webkit/WebCore/rendering/RenderTableRow.cpp | 206 - .../webkit/WebCore/rendering/RenderTableRow.h | 87 - .../WebCore/rendering/RenderTableSection.cpp | 1172 - .../webkit/WebCore/rendering/RenderTableSection.h | 172 - .../webkit/WebCore/rendering/RenderText.cpp | 1422 - src/3rdparty/webkit/WebCore/rendering/RenderText.h | 200 - .../webkit/WebCore/rendering/RenderTextControl.cpp | 600 - .../webkit/WebCore/rendering/RenderTextControl.h | 136 - .../rendering/RenderTextControlMultiLine.cpp | 147 - .../WebCore/rendering/RenderTextControlMultiLine.h | 66 - .../rendering/RenderTextControlSingleLine.cpp | 863 - .../rendering/RenderTextControlSingleLine.h | 150 - .../WebCore/rendering/RenderTextFragment.cpp | 91 - .../webkit/WebCore/rendering/RenderTextFragment.h | 64 - .../webkit/WebCore/rendering/RenderTheme.cpp | 988 - .../webkit/WebCore/rendering/RenderTheme.h | 311 - .../WebCore/rendering/RenderThemeChromiumLinux.cpp | 179 - .../WebCore/rendering/RenderThemeChromiumLinux.h | 95 - .../WebCore/rendering/RenderThemeChromiumMac.h | 198 - .../WebCore/rendering/RenderThemeChromiumMac.mm | 1623 - .../WebCore/rendering/RenderThemeChromiumSkia.cpp | 771 - .../WebCore/rendering/RenderThemeChromiumSkia.h | 156 - .../WebCore/rendering/RenderThemeChromiumWin.cpp | 656 - .../WebCore/rendering/RenderThemeChromiumWin.h | 107 - .../webkit/WebCore/rendering/RenderThemeMac.h | 200 - .../webkit/WebCore/rendering/RenderThemeSafari.cpp | 1215 - .../webkit/WebCore/rendering/RenderThemeSafari.h | 186 - .../webkit/WebCore/rendering/RenderThemeWin.cpp | 1017 - .../webkit/WebCore/rendering/RenderThemeWin.h | 169 - .../webkit/WebCore/rendering/RenderThemeWince.cpp | 668 - .../webkit/WebCore/rendering/RenderThemeWince.h | 147 - .../webkit/WebCore/rendering/RenderTreeAsText.cpp | 657 - .../webkit/WebCore/rendering/RenderTreeAsText.h | 55 - .../webkit/WebCore/rendering/RenderVideo.cpp | 282 - .../webkit/WebCore/rendering/RenderVideo.h | 91 - .../webkit/WebCore/rendering/RenderView.cpp | 713 - src/3rdparty/webkit/WebCore/rendering/RenderView.h | 284 - .../webkit/WebCore/rendering/RenderWidget.cpp | 378 - .../webkit/WebCore/rendering/RenderWidget.h | 99 - .../WebCore/rendering/RenderWidgetProtector.h | 53 - .../webkit/WebCore/rendering/RenderWordBreak.cpp | 49 - .../webkit/WebCore/rendering/RenderWordBreak.h | 46 - .../webkit/WebCore/rendering/RootInlineBox.cpp | 433 - .../webkit/WebCore/rendering/RootInlineBox.h | 165 - .../WebCore/rendering/SVGCharacterLayoutInfo.cpp | 535 - .../WebCore/rendering/SVGCharacterLayoutInfo.h | 385 - .../webkit/WebCore/rendering/SVGInlineFlowBox.cpp | 54 - .../webkit/WebCore/rendering/SVGInlineFlowBox.h | 55 - .../webkit/WebCore/rendering/SVGInlineTextBox.cpp | 594 - .../webkit/WebCore/rendering/SVGInlineTextBox.h | 96 - .../webkit/WebCore/rendering/SVGMarkerData.h | 134 - .../WebCore/rendering/SVGMarkerLayoutInfo.cpp | 124 - .../webkit/WebCore/rendering/SVGMarkerLayoutInfo.h | 74 - .../webkit/WebCore/rendering/SVGRenderSupport.cpp | 333 - .../webkit/WebCore/rendering/SVGRenderSupport.h | 94 - .../WebCore/rendering/SVGRenderTreeAsText.cpp | 630 - .../webkit/WebCore/rendering/SVGRenderTreeAsText.h | 116 - .../webkit/WebCore/rendering/SVGRootInlineBox.cpp | 1811 - .../webkit/WebCore/rendering/SVGRootInlineBox.h | 109 - .../WebCore/rendering/SVGShadowTreeElements.cpp | 80 - .../WebCore/rendering/SVGShadowTreeElements.h | 67 - .../webkit/WebCore/rendering/ScrollBehavior.cpp | 55 - .../webkit/WebCore/rendering/ScrollBehavior.h | 78 - .../webkit/WebCore/rendering/TableLayout.h | 48 - .../WebCore/rendering/TextControlInnerElements.cpp | 214 - .../WebCore/rendering/TextControlInnerElements.h | 73 - .../rendering/TrailingFloatsRootInlineBox.h | 48 - .../webkit/WebCore/rendering/TransformState.cpp | 175 - .../webkit/WebCore/rendering/TransformState.h | 135 - .../webkit/WebCore/rendering/break_lines.cpp | 142 - .../webkit/WebCore/rendering/break_lines.h | 39 - .../webkit/WebCore/rendering/style/BindingURI.cpp | 71 - .../webkit/WebCore/rendering/style/BindingURI.h | 59 - .../webkit/WebCore/rendering/style/BorderData.h | 109 - .../webkit/WebCore/rendering/style/BorderValue.h | 75 - .../WebCore/rendering/style/CollapsedBorderValue.h | 66 - .../webkit/WebCore/rendering/style/ContentData.cpp | 96 - .../webkit/WebCore/rendering/style/ContentData.h | 106 - .../WebCore/rendering/style/CounterContent.h | 62 - .../WebCore/rendering/style/CounterDirectives.cpp | 38 - .../WebCore/rendering/style/CounterDirectives.h | 54 - .../webkit/WebCore/rendering/style/CursorData.h | 56 - .../webkit/WebCore/rendering/style/CursorList.h | 59 - .../webkit/WebCore/rendering/style/DataRef.h | 71 - .../webkit/WebCore/rendering/style/FillLayer.cpp | 284 - .../webkit/WebCore/rendering/style/FillLayer.h | 199 - .../WebCore/rendering/style/KeyframeList.cpp | 88 - .../webkit/WebCore/rendering/style/KeyframeList.h | 90 - .../WebCore/rendering/style/LineClampValue.h | 69 - .../WebCore/rendering/style/NinePieceImage.cpp | 35 - .../WebCore/rendering/style/NinePieceImage.h | 70 - .../webkit/WebCore/rendering/style/OutlineValue.h | 56 - .../webkit/WebCore/rendering/style/RenderStyle.cpp | 970 - .../webkit/WebCore/rendering/style/RenderStyle.h | 1207 - .../WebCore/rendering/style/RenderStyleConstants.h | 408 - .../WebCore/rendering/style/SVGRenderStyle.cpp | 201 - .../WebCore/rendering/style/SVGRenderStyle.h | 217 - .../WebCore/rendering/style/SVGRenderStyleDefs.cpp | 235 - .../WebCore/rendering/style/SVGRenderStyleDefs.h | 314 - .../webkit/WebCore/rendering/style/ShadowData.cpp | 47 - .../webkit/WebCore/rendering/style/ShadowData.h | 80 - .../rendering/style/StyleBackgroundData.cpp | 49 - .../WebCore/rendering/style/StyleBackgroundData.h | 59 - .../WebCore/rendering/style/StyleBoxData.cpp | 67 - .../webkit/WebCore/rendering/style/StyleBoxData.h | 67 - .../WebCore/rendering/style/StyleCachedImage.cpp | 92 - .../WebCore/rendering/style/StyleCachedImage.h | 67 - .../WebCore/rendering/style/StyleDashboardRegion.h | 61 - .../rendering/style/StyleFlexibleBoxData.cpp | 59 - .../WebCore/rendering/style/StyleFlexibleBoxData.h | 60 - .../rendering/style/StyleGeneratedImage.cpp | 80 - .../WebCore/rendering/style/StyleGeneratedImage.h | 69 - .../webkit/WebCore/rendering/style/StyleImage.h | 81 - .../WebCore/rendering/style/StyleInheritedData.cpp | 88 - .../WebCore/rendering/style/StyleInheritedData.h | 79 - .../WebCore/rendering/style/StyleMarqueeData.cpp | 54 - .../WebCore/rendering/style/StyleMarqueeData.h | 61 - .../WebCore/rendering/style/StyleMultiColData.cpp | 65 - .../WebCore/rendering/style/StyleMultiColData.h | 75 - .../rendering/style/StyleRareInheritedData.cpp | 99 - .../rendering/style/StyleRareInheritedData.h | 77 - .../rendering/style/StyleRareNonInheritedData.cpp | 209 - .../rendering/style/StyleRareNonInheritedData.h | 132 - .../WebCore/rendering/style/StyleReflection.h | 70 - .../WebCore/rendering/style/StyleSurroundData.cpp | 47 - .../WebCore/rendering/style/StyleSurroundData.h | 58 - .../WebCore/rendering/style/StyleTransformData.cpp | 51 - .../WebCore/rendering/style/StyleTransformData.h | 58 - .../WebCore/rendering/style/StyleVisualData.cpp | 53 - .../WebCore/rendering/style/StyleVisualData.h | 67 - .../WebCore/storage/ChangeVersionWrapper.cpp | 80 - .../webkit/WebCore/storage/ChangeVersionWrapper.h | 59 - src/3rdparty/webkit/WebCore/storage/Database.cpp | 814 - src/3rdparty/webkit/WebCore/storage/Database.h | 195 - src/3rdparty/webkit/WebCore/storage/Database.idl | 41 - .../webkit/WebCore/storage/DatabaseAuthorizer.cpp | 393 - .../webkit/WebCore/storage/DatabaseAuthorizer.h | 112 - .../webkit/WebCore/storage/DatabaseCallback.h | 53 - .../webkit/WebCore/storage/DatabaseDetails.h | 82 - .../webkit/WebCore/storage/DatabaseTask.cpp | 184 - src/3rdparty/webkit/WebCore/storage/DatabaseTask.h | 170 - .../webkit/WebCore/storage/DatabaseThread.cpp | 175 - .../webkit/WebCore/storage/DatabaseThread.h | 95 - .../webkit/WebCore/storage/DatabaseTracker.cpp | 1051 - .../webkit/WebCore/storage/DatabaseTracker.h | 181 - .../webkit/WebCore/storage/DatabaseTrackerClient.h | 49 - .../webkit/WebCore/storage/IDBDatabaseError.h | 64 - .../webkit/WebCore/storage/IDBDatabaseError.idl | 37 - .../webkit/WebCore/storage/IDBDatabaseException.h | 64 - .../WebCore/storage/IDBDatabaseException.idl | 48 - .../webkit/WebCore/storage/IDBDatabaseRequest.h | 50 - .../webkit/WebCore/storage/IDBDatabaseRequest.idl | 37 - src/3rdparty/webkit/WebCore/storage/IDBRequest.cpp | 64 - src/3rdparty/webkit/WebCore/storage/IDBRequest.h | 88 - src/3rdparty/webkit/WebCore/storage/IDBRequest.idl | 45 - .../webkit/WebCore/storage/IndexedDatabase.cpp | 49 - .../webkit/WebCore/storage/IndexedDatabase.h | 56 - .../webkit/WebCore/storage/IndexedDatabaseImpl.cpp | 69 - .../webkit/WebCore/storage/IndexedDatabaseImpl.h | 56 - .../WebCore/storage/IndexedDatabaseRequest.cpp | 53 - .../WebCore/storage/IndexedDatabaseRequest.h | 65 - .../WebCore/storage/IndexedDatabaseRequest.idl | 38 - .../webkit/WebCore/storage/LocalStorageTask.cpp | 75 - .../webkit/WebCore/storage/LocalStorageTask.h | 65 - .../webkit/WebCore/storage/LocalStorageThread.cpp | 104 - .../webkit/WebCore/storage/LocalStorageThread.h | 70 - .../webkit/WebCore/storage/OriginQuotaManager.cpp | 137 - .../webkit/WebCore/storage/OriginQuotaManager.h | 75 - .../webkit/WebCore/storage/OriginUsageRecord.cpp | 104 - .../webkit/WebCore/storage/OriginUsageRecord.h | 71 - src/3rdparty/webkit/WebCore/storage/SQLError.h | 56 - src/3rdparty/webkit/WebCore/storage/SQLError.idl | 38 - .../webkit/WebCore/storage/SQLResultSet.cpp | 85 - src/3rdparty/webkit/WebCore/storage/SQLResultSet.h | 67 - .../webkit/WebCore/storage/SQLResultSet.idl | 41 - .../webkit/WebCore/storage/SQLResultSetRowList.cpp | 48 - .../webkit/WebCore/storage/SQLResultSetRowList.h | 62 - .../webkit/WebCore/storage/SQLResultSetRowList.idl | 38 - .../webkit/WebCore/storage/SQLStatement.cpp | 205 - src/3rdparty/webkit/WebCore/storage/SQLStatement.h | 89 - .../webkit/WebCore/storage/SQLStatementCallback.h | 50 - .../WebCore/storage/SQLStatementErrorCallback.h | 51 - .../webkit/WebCore/storage/SQLTransaction.cpp | 590 - .../webkit/WebCore/storage/SQLTransaction.h | 142 - .../webkit/WebCore/storage/SQLTransaction.idl | 37 - .../WebCore/storage/SQLTransactionCallback.h | 51 - .../WebCore/storage/SQLTransactionClient.cpp | 77 - .../webkit/WebCore/storage/SQLTransactionClient.h | 54 - .../WebCore/storage/SQLTransactionCoordinator.cpp | 132 - .../WebCore/storage/SQLTransactionCoordinator.h | 69 - .../WebCore/storage/SQLTransactionErrorCallback.h | 50 - src/3rdparty/webkit/WebCore/storage/Storage.cpp | 113 - src/3rdparty/webkit/WebCore/storage/Storage.h | 70 - src/3rdparty/webkit/WebCore/storage/Storage.idl | 44 - src/3rdparty/webkit/WebCore/storage/StorageArea.h | 63 - .../webkit/WebCore/storage/StorageAreaImpl.cpp | 236 - .../webkit/WebCore/storage/StorageAreaImpl.h | 84 - .../webkit/WebCore/storage/StorageAreaSync.cpp | 373 - .../webkit/WebCore/storage/StorageAreaSync.h | 99 - .../webkit/WebCore/storage/StorageEvent.cpp | 75 - src/3rdparty/webkit/WebCore/storage/StorageEvent.h | 71 - .../webkit/WebCore/storage/StorageEvent.idl | 42 - .../WebCore/storage/StorageEventDispatcher.cpp | 81 - .../WebCore/storage/StorageEventDispatcher.h | 54 - src/3rdparty/webkit/WebCore/storage/StorageMap.cpp | 187 - src/3rdparty/webkit/WebCore/storage/StorageMap.h | 77 - .../webkit/WebCore/storage/StorageNamespace.cpp | 52 - .../webkit/WebCore/storage/StorageNamespace.h | 59 - .../WebCore/storage/StorageNamespaceImpl.cpp | 147 - .../webkit/WebCore/storage/StorageNamespaceImpl.h | 74 - .../webkit/WebCore/storage/StorageSyncManager.cpp | 105 - .../webkit/WebCore/storage/StorageSyncManager.h | 71 - src/3rdparty/webkit/WebCore/svg/ColorDistance.cpp | 94 - src/3rdparty/webkit/WebCore/svg/ColorDistance.h | 53 - .../webkit/WebCore/svg/ElementTimeControl.h | 49 - .../webkit/WebCore/svg/ElementTimeControl.idl | 36 - .../webkit/WebCore/svg/GradientAttributes.h | 71 - .../webkit/WebCore/svg/LinearGradientAttributes.h | 75 - .../webkit/WebCore/svg/PatternAttributes.h | 100 - .../webkit/WebCore/svg/RadialGradientAttributes.h | 82 - src/3rdparty/webkit/WebCore/svg/SVGAElement.cpp | 226 - src/3rdparty/webkit/WebCore/svg/SVGAElement.h | 75 - src/3rdparty/webkit/WebCore/svg/SVGAElement.idl | 38 - src/3rdparty/webkit/WebCore/svg/SVGAllInOne.cpp | 158 - .../webkit/WebCore/svg/SVGAltGlyphElement.cpp | 97 - .../webkit/WebCore/svg/SVGAltGlyphElement.h | 60 - .../webkit/WebCore/svg/SVGAltGlyphElement.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGAngle.cpp | 150 - src/3rdparty/webkit/WebCore/svg/SVGAngle.h | 69 - src/3rdparty/webkit/WebCore/svg/SVGAngle.idl | 43 - .../webkit/WebCore/svg/SVGAnimateColorElement.cpp | 37 - .../webkit/WebCore/svg/SVGAnimateColorElement.h | 41 - .../webkit/WebCore/svg/SVGAnimateColorElement.idl | 31 - .../webkit/WebCore/svg/SVGAnimateElement.cpp | 287 - .../webkit/WebCore/svg/SVGAnimateElement.h | 71 - .../webkit/WebCore/svg/SVGAnimateElement.idl | 32 - .../webkit/WebCore/svg/SVGAnimateMotionElement.cpp | 247 - .../webkit/WebCore/svg/SVGAnimateMotionElement.h | 78 - .../WebCore/svg/SVGAnimateTransformElement.cpp | 208 - .../WebCore/svg/SVGAnimateTransformElement.h | 67 - .../WebCore/svg/SVGAnimateTransformElement.idl | 31 - .../webkit/WebCore/svg/SVGAnimatedAngle.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedBoolean.idl | 34 - .../webkit/WebCore/svg/SVGAnimatedEnumeration.idl | 34 - .../webkit/WebCore/svg/SVGAnimatedInteger.idl | 34 - .../webkit/WebCore/svg/SVGAnimatedLength.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedLengthList.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedNumber.idl | 35 - .../webkit/WebCore/svg/SVGAnimatedNumberList.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedPathData.cpp | 40 - .../webkit/WebCore/svg/SVGAnimatedPathData.h | 46 - .../webkit/WebCore/svg/SVGAnimatedPathData.idl | 35 - .../webkit/WebCore/svg/SVGAnimatedPoints.cpp | 40 - .../webkit/WebCore/svg/SVGAnimatedPoints.h | 44 - .../webkit/WebCore/svg/SVGAnimatedPoints.idl | 33 - .../WebCore/svg/SVGAnimatedPreserveAspectRatio.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedProperty.h | 217 - .../WebCore/svg/SVGAnimatedPropertySynchronizer.h | 98 - .../webkit/WebCore/svg/SVGAnimatedPropertyTraits.h | 186 - .../webkit/WebCore/svg/SVGAnimatedRect.idl | 33 - .../webkit/WebCore/svg/SVGAnimatedString.idl | 34 - .../webkit/WebCore/svg/SVGAnimatedTemplate.h | 175 - .../WebCore/svg/SVGAnimatedTransformList.idl | 33 - .../webkit/WebCore/svg/SVGAnimationElement.cpp | 548 - .../webkit/WebCore/svg/SVGAnimationElement.h | 125 - .../webkit/WebCore/svg/SVGAnimationElement.idl | 40 - .../webkit/WebCore/svg/SVGCircleElement.cpp | 120 - src/3rdparty/webkit/WebCore/svg/SVGCircleElement.h | 63 - .../webkit/WebCore/svg/SVGCircleElement.idl | 40 - .../webkit/WebCore/svg/SVGClipPathElement.cpp | 109 - .../webkit/WebCore/svg/SVGClipPathElement.h | 59 - .../webkit/WebCore/svg/SVGClipPathElement.idl | 39 - src/3rdparty/webkit/WebCore/svg/SVGColor.cpp | 118 - src/3rdparty/webkit/WebCore/svg/SVGColor.h | 95 - src/3rdparty/webkit/WebCore/svg/SVGColor.idl | 46 - .../svg/SVGComponentTransferFunctionElement.cpp | 129 - .../svg/SVGComponentTransferFunctionElement.h | 55 - .../svg/SVGComponentTransferFunctionElement.idl | 46 - .../webkit/WebCore/svg/SVGCursorElement.cpp | 128 - src/3rdparty/webkit/WebCore/svg/SVGCursorElement.h | 68 - .../webkit/WebCore/svg/SVGCursorElement.idl | 36 - src/3rdparty/webkit/WebCore/svg/SVGDefsElement.cpp | 62 - src/3rdparty/webkit/WebCore/svg/SVGDefsElement.h | 53 - src/3rdparty/webkit/WebCore/svg/SVGDefsElement.idl | 36 - src/3rdparty/webkit/WebCore/svg/SVGDescElement.cpp | 46 - src/3rdparty/webkit/WebCore/svg/SVGDescElement.h | 44 - src/3rdparty/webkit/WebCore/svg/SVGDescElement.idl | 33 - src/3rdparty/webkit/WebCore/svg/SVGDocument.cpp | 112 - src/3rdparty/webkit/WebCore/svg/SVGDocument.h | 68 - src/3rdparty/webkit/WebCore/svg/SVGDocument.idl | 32 - .../webkit/WebCore/svg/SVGDocumentExtensions.cpp | 149 - .../webkit/WebCore/svg/SVGDocumentExtensions.h | 79 - src/3rdparty/webkit/WebCore/svg/SVGElement.cpp | 346 - src/3rdparty/webkit/WebCore/svg/SVGElement.h | 114 - src/3rdparty/webkit/WebCore/svg/SVGElement.idl | 34 - .../webkit/WebCore/svg/SVGElementInstance.cpp | 160 - .../webkit/WebCore/svg/SVGElementInstance.h | 166 - .../webkit/WebCore/svg/SVGElementInstance.idl | 103 - .../webkit/WebCore/svg/SVGElementInstanceList.cpp | 60 - .../webkit/WebCore/svg/SVGElementInstanceList.h | 48 - .../webkit/WebCore/svg/SVGElementInstanceList.idl | 32 - .../webkit/WebCore/svg/SVGElementRareData.h | 78 - .../webkit/WebCore/svg/SVGEllipseElement.cpp | 130 - .../webkit/WebCore/svg/SVGEllipseElement.h | 64 - .../webkit/WebCore/svg/SVGEllipseElement.idl | 40 - src/3rdparty/webkit/WebCore/svg/SVGException.h | 58 - src/3rdparty/webkit/WebCore/svg/SVGException.idl | 41 - .../WebCore/svg/SVGExternalResourcesRequired.cpp | 58 - .../WebCore/svg/SVGExternalResourcesRequired.h | 52 - .../WebCore/svg/SVGExternalResourcesRequired.idl | 33 - .../webkit/WebCore/svg/SVGFEBlendElement.cpp | 100 - .../webkit/WebCore/svg/SVGFEBlendElement.h | 49 - .../webkit/WebCore/svg/SVGFEBlendElement.idl | 43 - .../webkit/WebCore/svg/SVGFEColorMatrixElement.cpp | 134 - .../webkit/WebCore/svg/SVGFEColorMatrixElement.h | 49 - .../webkit/WebCore/svg/SVGFEColorMatrixElement.idl | 42 - .../WebCore/svg/SVGFEComponentTransferElement.cpp | 97 - .../WebCore/svg/SVGFEComponentTransferElement.h | 46 - .../WebCore/svg/SVGFEComponentTransferElement.idl | 33 - .../webkit/WebCore/svg/SVGFECompositeElement.cpp | 122 - .../webkit/WebCore/svg/SVGFECompositeElement.h | 52 - .../webkit/WebCore/svg/SVGFECompositeElement.idl | 48 - .../WebCore/svg/SVGFEDiffuseLightingElement.cpp | 129 - .../WebCore/svg/SVGFEDiffuseLightingElement.h | 59 - .../WebCore/svg/SVGFEDiffuseLightingElement.idl | 37 - .../WebCore/svg/SVGFEDisplacementMapElement.cpp | 117 - .../WebCore/svg/SVGFEDisplacementMapElement.h | 51 - .../WebCore/svg/SVGFEDisplacementMapElement.idl | 44 - .../WebCore/svg/SVGFEDistantLightElement.cpp | 44 - .../webkit/WebCore/svg/SVGFEDistantLightElement.h | 38 - .../WebCore/svg/SVGFEDistantLightElement.idl | 33 - .../webkit/WebCore/svg/SVGFEFloodElement.cpp | 59 - .../webkit/WebCore/svg/SVGFEFloodElement.h | 40 - .../webkit/WebCore/svg/SVGFEFloodElement.idl | 31 - .../webkit/WebCore/svg/SVGFEFuncAElement.cpp | 41 - .../webkit/WebCore/svg/SVGFEFuncAElement.h | 37 - .../webkit/WebCore/svg/SVGFEFuncAElement.idl | 31 - .../webkit/WebCore/svg/SVGFEFuncBElement.cpp | 41 - .../webkit/WebCore/svg/SVGFEFuncBElement.h | 37 - .../webkit/WebCore/svg/SVGFEFuncBElement.idl | 31 - .../webkit/WebCore/svg/SVGFEFuncGElement.cpp | 41 - .../webkit/WebCore/svg/SVGFEFuncGElement.h | 37 - .../webkit/WebCore/svg/SVGFEFuncGElement.idl | 31 - .../webkit/WebCore/svg/SVGFEFuncRElement.cpp | 41 - .../webkit/WebCore/svg/SVGFEFuncRElement.h | 37 - .../webkit/WebCore/svg/SVGFEFuncRElement.idl | 31 - .../WebCore/svg/SVGFEGaussianBlurElement.cpp | 98 - .../webkit/WebCore/svg/SVGFEGaussianBlurElement.h | 53 - .../WebCore/svg/SVGFEGaussianBlurElement.idl | 37 - .../webkit/WebCore/svg/SVGFEImageElement.cpp | 146 - .../webkit/WebCore/svg/SVGFEImageElement.h | 70 - .../webkit/WebCore/svg/SVGFEImageElement.idl | 36 - .../webkit/WebCore/svg/SVGFELightElement.cpp | 111 - .../webkit/WebCore/svg/SVGFELightElement.h | 57 - .../webkit/WebCore/svg/SVGFEMergeElement.cpp | 65 - .../webkit/WebCore/svg/SVGFEMergeElement.h | 41 - .../webkit/WebCore/svg/SVGFEMergeElement.idl | 32 - .../webkit/WebCore/svg/SVGFEMergeNodeElement.cpp | 58 - .../webkit/WebCore/svg/SVGFEMergeNodeElement.h | 45 - .../webkit/WebCore/svg/SVGFEMergeNodeElement.idl | 32 - .../webkit/WebCore/svg/SVGFEMorphologyElement.cpp | 112 - .../webkit/WebCore/svg/SVGFEMorphologyElement.h | 53 - .../webkit/WebCore/svg/SVGFEMorphologyElement.idl | 43 - .../webkit/WebCore/svg/SVGFEOffsetElement.cpp | 88 - .../webkit/WebCore/svg/SVGFEOffsetElement.h | 48 - .../webkit/WebCore/svg/SVGFEOffsetElement.idl | 35 - .../webkit/WebCore/svg/SVGFEPointLightElement.cpp | 47 - .../webkit/WebCore/svg/SVGFEPointLightElement.h | 38 - .../webkit/WebCore/svg/SVGFEPointLightElement.idl | 34 - .../WebCore/svg/SVGFESpecularLightingElement.cpp | 132 - .../WebCore/svg/SVGFESpecularLightingElement.h | 57 - .../WebCore/svg/SVGFESpecularLightingElement.idl | 36 - .../webkit/WebCore/svg/SVGFESpotLightElement.cpp | 54 - .../webkit/WebCore/svg/SVGFESpotLightElement.h | 38 - .../webkit/WebCore/svg/SVGFESpotLightElement.idl | 39 - .../webkit/WebCore/svg/SVGFETileElement.cpp | 74 - src/3rdparty/webkit/WebCore/svg/SVGFETileElement.h | 46 - .../webkit/WebCore/svg/SVGFETileElement.idl | 33 - .../webkit/WebCore/svg/SVGFETurbulenceElement.cpp | 112 - .../webkit/WebCore/svg/SVGFETurbulenceElement.h | 60 - .../webkit/WebCore/svg/SVGFETurbulenceElement.idl | 48 - .../webkit/WebCore/svg/SVGFilterElement.cpp | 227 - src/3rdparty/webkit/WebCore/svg/SVGFilterElement.h | 83 - .../webkit/WebCore/svg/SVGFilterElement.idl | 47 - .../svg/SVGFilterPrimitiveStandardAttributes.cpp | 127 - .../svg/SVGFilterPrimitiveStandardAttributes.h | 62 - .../svg/SVGFilterPrimitiveStandardAttributes.idl | 37 - .../webkit/WebCore/svg/SVGFitToViewBox.cpp | 111 - src/3rdparty/webkit/WebCore/svg/SVGFitToViewBox.h | 50 - .../webkit/WebCore/svg/SVGFitToViewBox.idl | 34 - src/3rdparty/webkit/WebCore/svg/SVGFont.cpp | 594 - src/3rdparty/webkit/WebCore/svg/SVGFontData.cpp | 45 - src/3rdparty/webkit/WebCore/svg/SVGFontData.h | 65 - src/3rdparty/webkit/WebCore/svg/SVGFontElement.cpp | 251 - src/3rdparty/webkit/WebCore/svg/SVGFontElement.h | 67 - src/3rdparty/webkit/WebCore/svg/SVGFontElement.idl | 31 - .../webkit/WebCore/svg/SVGFontFaceElement.cpp | 351 - .../webkit/WebCore/svg/SVGFontFaceElement.h | 73 - .../webkit/WebCore/svg/SVGFontFaceElement.idl | 31 - .../WebCore/svg/SVGFontFaceFormatElement.cpp | 55 - .../webkit/WebCore/svg/SVGFontFaceFormatElement.h | 40 - .../WebCore/svg/SVGFontFaceFormatElement.idl | 31 - .../webkit/WebCore/svg/SVGFontFaceNameElement.cpp | 43 - .../webkit/WebCore/svg/SVGFontFaceNameElement.h | 40 - .../webkit/WebCore/svg/SVGFontFaceNameElement.idl | 31 - .../webkit/WebCore/svg/SVGFontFaceSrcElement.cpp | 62 - .../webkit/WebCore/svg/SVGFontFaceSrcElement.h | 42 - .../webkit/WebCore/svg/SVGFontFaceSrcElement.idl | 31 - .../webkit/WebCore/svg/SVGFontFaceUriElement.cpp | 105 - .../webkit/WebCore/svg/SVGFontFaceUriElement.h | 55 - .../webkit/WebCore/svg/SVGFontFaceUriElement.idl | 31 - .../webkit/WebCore/svg/SVGForeignObjectElement.cpp | 138 - .../webkit/WebCore/svg/SVGForeignObjectElement.h | 66 - .../webkit/WebCore/svg/SVGForeignObjectElement.idl | 40 - src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp | 91 - src/3rdparty/webkit/WebCore/svg/SVGGElement.h | 58 - src/3rdparty/webkit/WebCore/svg/SVGGElement.idl | 36 - .../webkit/WebCore/svg/SVGGlyphElement.cpp | 179 - src/3rdparty/webkit/WebCore/svg/SVGGlyphElement.h | 131 - .../webkit/WebCore/svg/SVGGlyphElement.idl | 31 - src/3rdparty/webkit/WebCore/svg/SVGGlyphMap.h | 109 - .../webkit/WebCore/svg/SVGGradientElement.cpp | 190 - .../webkit/WebCore/svg/SVGGradientElement.h | 76 - .../webkit/WebCore/svg/SVGGradientElement.idl | 44 - .../webkit/WebCore/svg/SVGHKernElement.cpp | 81 - src/3rdparty/webkit/WebCore/svg/SVGHKernElement.h | 66 - .../webkit/WebCore/svg/SVGHKernElement.idl | 25 - .../webkit/WebCore/svg/SVGImageElement.cpp | 190 - src/3rdparty/webkit/WebCore/svg/SVGImageElement.h | 83 - .../webkit/WebCore/svg/SVGImageElement.idl | 42 - src/3rdparty/webkit/WebCore/svg/SVGImageLoader.cpp | 62 - src/3rdparty/webkit/WebCore/svg/SVGImageLoader.h | 44 - src/3rdparty/webkit/WebCore/svg/SVGLangSpace.cpp | 87 - src/3rdparty/webkit/WebCore/svg/SVGLangSpace.h | 54 - src/3rdparty/webkit/WebCore/svg/SVGLangSpace.idl | 36 - src/3rdparty/webkit/WebCore/svg/SVGLength.cpp | 324 - src/3rdparty/webkit/WebCore/svg/SVGLength.h | 103 - src/3rdparty/webkit/WebCore/svg/SVGLength.idl | 50 - src/3rdparty/webkit/WebCore/svg/SVGLengthList.cpp | 78 - src/3rdparty/webkit/WebCore/svg/SVGLengthList.h | 46 - src/3rdparty/webkit/WebCore/svg/SVGLengthList.idl | 48 - src/3rdparty/webkit/WebCore/svg/SVGLineElement.cpp | 126 - src/3rdparty/webkit/WebCore/svg/SVGLineElement.h | 68 - src/3rdparty/webkit/WebCore/svg/SVGLineElement.idl | 40 - .../WebCore/svg/SVGLinearGradientElement.cpp | 207 - .../webkit/WebCore/svg/SVGLinearGradientElement.h | 57 - .../WebCore/svg/SVGLinearGradientElement.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGList.h | 280 - src/3rdparty/webkit/WebCore/svg/SVGListTraits.h | 73 - src/3rdparty/webkit/WebCore/svg/SVGLocatable.cpp | 139 - src/3rdparty/webkit/WebCore/svg/SVGLocatable.h | 62 - src/3rdparty/webkit/WebCore/svg/SVGLocatable.idl | 40 - .../webkit/WebCore/svg/SVGMPathElement.cpp | 74 - src/3rdparty/webkit/WebCore/svg/SVGMPathElement.h | 54 - .../webkit/WebCore/svg/SVGMarkerElement.cpp | 231 - src/3rdparty/webkit/WebCore/svg/SVGMarkerElement.h | 95 - .../webkit/WebCore/svg/SVGMarkerElement.idl | 55 - src/3rdparty/webkit/WebCore/svg/SVGMaskElement.cpp | 168 - src/3rdparty/webkit/WebCore/svg/SVGMaskElement.h | 71 - src/3rdparty/webkit/WebCore/svg/SVGMaskElement.idl | 42 - src/3rdparty/webkit/WebCore/svg/SVGMatrix.idl | 50 - .../webkit/WebCore/svg/SVGMetadataElement.cpp | 36 - .../webkit/WebCore/svg/SVGMetadataElement.h | 39 - .../webkit/WebCore/svg/SVGMetadataElement.idl | 27 - .../webkit/WebCore/svg/SVGMissingGlyphElement.cpp | 34 - .../webkit/WebCore/svg/SVGMissingGlyphElement.h | 39 - .../webkit/WebCore/svg/SVGMissingGlyphElement.idl | 31 - src/3rdparty/webkit/WebCore/svg/SVGNumber.idl | 30 - src/3rdparty/webkit/WebCore/svg/SVGNumberList.cpp | 74 - src/3rdparty/webkit/WebCore/svg/SVGNumberList.h | 48 - src/3rdparty/webkit/WebCore/svg/SVGNumberList.idl | 48 - src/3rdparty/webkit/WebCore/svg/SVGPaint.cpp | 115 - src/3rdparty/webkit/WebCore/svg/SVGPaint.h | 100 - src/3rdparty/webkit/WebCore/svg/SVGPaint.idl | 52 - .../webkit/WebCore/svg/SVGParserUtilities.cpp | 862 - .../webkit/WebCore/svg/SVGParserUtilities.h | 71 - src/3rdparty/webkit/WebCore/svg/SVGPathElement.cpp | 256 - src/3rdparty/webkit/WebCore/svg/SVGPathElement.h | 113 - src/3rdparty/webkit/WebCore/svg/SVGPathElement.idl | 113 - src/3rdparty/webkit/WebCore/svg/SVGPathSeg.h | 93 - src/3rdparty/webkit/WebCore/svg/SVGPathSeg.idl | 56 - src/3rdparty/webkit/WebCore/svg/SVGPathSegArc.cpp | 42 - src/3rdparty/webkit/WebCore/svg/SVGPathSegArc.h | 102 - .../webkit/WebCore/svg/SVGPathSegArcAbs.idl | 46 - .../webkit/WebCore/svg/SVGPathSegArcRel.idl | 46 - .../webkit/WebCore/svg/SVGPathSegClosePath.cpp | 41 - .../webkit/WebCore/svg/SVGPathSegClosePath.h | 47 - .../webkit/WebCore/svg/SVGPathSegClosePath.idl | 32 - .../webkit/WebCore/svg/SVGPathSegCurvetoCubic.cpp | 42 - .../webkit/WebCore/svg/SVGPathSegCurvetoCubic.h | 96 - .../WebCore/svg/SVGPathSegCurvetoCubicAbs.idl | 44 - .../WebCore/svg/SVGPathSegCurvetoCubicRel.idl | 44 - .../WebCore/svg/SVGPathSegCurvetoCubicSmooth.cpp | 41 - .../WebCore/svg/SVGPathSegCurvetoCubicSmooth.h | 83 - .../svg/SVGPathSegCurvetoCubicSmoothAbs.idl | 40 - .../svg/SVGPathSegCurvetoCubicSmoothRel.idl | 40 - .../WebCore/svg/SVGPathSegCurvetoQuadratic.cpp | 42 - .../WebCore/svg/SVGPathSegCurvetoQuadratic.h | 83 - .../WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl | 40 - .../WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl | 40 - .../svg/SVGPathSegCurvetoQuadraticSmooth.cpp | 42 - .../WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.h | 57 - .../svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl | 36 - .../svg/SVGPathSegCurvetoQuadraticSmoothRel.idl | 36 - .../webkit/WebCore/svg/SVGPathSegLineto.cpp | 42 - src/3rdparty/webkit/WebCore/svg/SVGPathSegLineto.h | 57 - .../webkit/WebCore/svg/SVGPathSegLinetoAbs.idl | 36 - .../WebCore/svg/SVGPathSegLinetoHorizontal.cpp | 42 - .../WebCore/svg/SVGPathSegLinetoHorizontal.h | 70 - .../WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl | 34 - .../WebCore/svg/SVGPathSegLinetoHorizontalRel.idl | 34 - .../webkit/WebCore/svg/SVGPathSegLinetoRel.idl | 36 - .../WebCore/svg/SVGPathSegLinetoVertical.cpp | 41 - .../webkit/WebCore/svg/SVGPathSegLinetoVertical.h | 70 - .../WebCore/svg/SVGPathSegLinetoVerticalAbs.idl | 34 - .../WebCore/svg/SVGPathSegLinetoVerticalRel.idl | 34 - src/3rdparty/webkit/WebCore/svg/SVGPathSegList.cpp | 269 - src/3rdparty/webkit/WebCore/svg/SVGPathSegList.h | 51 - src/3rdparty/webkit/WebCore/svg/SVGPathSegList.idl | 48 - .../webkit/WebCore/svg/SVGPathSegMoveto.cpp | 41 - src/3rdparty/webkit/WebCore/svg/SVGPathSegMoveto.h | 56 - .../webkit/WebCore/svg/SVGPathSegMovetoAbs.idl | 36 - .../webkit/WebCore/svg/SVGPathSegMovetoRel.idl | 36 - .../webkit/WebCore/svg/SVGPatternElement.cpp | 355 - .../webkit/WebCore/svg/SVGPatternElement.h | 92 - .../webkit/WebCore/svg/SVGPatternElement.idl | 45 - src/3rdparty/webkit/WebCore/svg/SVGPoint.idl | 34 - src/3rdparty/webkit/WebCore/svg/SVGPointList.cpp | 58 - src/3rdparty/webkit/WebCore/svg/SVGPointList.h | 47 - src/3rdparty/webkit/WebCore/svg/SVGPointList.idl | 47 - src/3rdparty/webkit/WebCore/svg/SVGPolyElement.cpp | 122 - src/3rdparty/webkit/WebCore/svg/SVGPolyElement.h | 64 - .../webkit/WebCore/svg/SVGPolygonElement.cpp | 59 - .../webkit/WebCore/svg/SVGPolygonElement.h | 40 - .../webkit/WebCore/svg/SVGPolygonElement.idl | 37 - .../webkit/WebCore/svg/SVGPolylineElement.cpp | 58 - .../webkit/WebCore/svg/SVGPolylineElement.h | 40 - .../webkit/WebCore/svg/SVGPolylineElement.idl | 37 - .../webkit/WebCore/svg/SVGPreserveAspectRatio.cpp | 332 - .../webkit/WebCore/svg/SVGPreserveAspectRatio.h | 95 - .../webkit/WebCore/svg/SVGPreserveAspectRatio.idl | 52 - .../WebCore/svg/SVGRadialGradientElement.cpp | 248 - .../webkit/WebCore/svg/SVGRadialGradientElement.h | 58 - .../WebCore/svg/SVGRadialGradientElement.idl | 36 - src/3rdparty/webkit/WebCore/svg/SVGRect.idl | 36 - src/3rdparty/webkit/WebCore/svg/SVGRectElement.cpp | 156 - src/3rdparty/webkit/WebCore/svg/SVGRectElement.h | 66 - src/3rdparty/webkit/WebCore/svg/SVGRectElement.idl | 43 - .../webkit/WebCore/svg/SVGRenderingIntent.h | 49 - .../webkit/WebCore/svg/SVGRenderingIntent.idl | 38 - src/3rdparty/webkit/WebCore/svg/SVGSVGElement.cpp | 599 - src/3rdparty/webkit/WebCore/svg/SVGSVGElement.h | 165 - src/3rdparty/webkit/WebCore/svg/SVGSVGElement.idl | 85 - .../webkit/WebCore/svg/SVGScriptElement.cpp | 237 - src/3rdparty/webkit/WebCore/svg/SVGScriptElement.h | 89 - .../webkit/WebCore/svg/SVGScriptElement.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGSetElement.cpp | 35 - src/3rdparty/webkit/WebCore/svg/SVGSetElement.h | 39 - src/3rdparty/webkit/WebCore/svg/SVGSetElement.idl | 31 - src/3rdparty/webkit/WebCore/svg/SVGStopElement.cpp | 73 - src/3rdparty/webkit/WebCore/svg/SVGStopElement.h | 50 - src/3rdparty/webkit/WebCore/svg/SVGStopElement.idl | 33 - src/3rdparty/webkit/WebCore/svg/SVGStringList.cpp | 69 - src/3rdparty/webkit/WebCore/svg/SVGStringList.h | 45 - src/3rdparty/webkit/WebCore/svg/SVGStringList.idl | 47 - src/3rdparty/webkit/WebCore/svg/SVGStylable.cpp | 38 - src/3rdparty/webkit/WebCore/svg/SVGStylable.h | 46 - src/3rdparty/webkit/WebCore/svg/SVGStylable.idl | 37 - .../webkit/WebCore/svg/SVGStyleElement.cpp | 134 - src/3rdparty/webkit/WebCore/svg/SVGStyleElement.h | 67 - .../webkit/WebCore/svg/SVGStyleElement.idl | 39 - .../webkit/WebCore/svg/SVGStyledElement.cpp | 333 - src/3rdparty/webkit/WebCore/svg/SVGStyledElement.h | 83 - .../WebCore/svg/SVGStyledLocatableElement.cpp | 70 - .../webkit/WebCore/svg/SVGStyledLocatableElement.h | 51 - .../WebCore/svg/SVGStyledTransformableElement.cpp | 126 - .../WebCore/svg/SVGStyledTransformableElement.h | 71 - .../webkit/WebCore/svg/SVGSwitchElement.cpp | 70 - src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.h | 54 - .../webkit/WebCore/svg/SVGSwitchElement.idl | 36 - .../webkit/WebCore/svg/SVGSymbolElement.cpp | 81 - src/3rdparty/webkit/WebCore/svg/SVGSymbolElement.h | 56 - .../webkit/WebCore/svg/SVGSymbolElement.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGTRefElement.cpp | 98 - src/3rdparty/webkit/WebCore/svg/SVGTRefElement.h | 53 - src/3rdparty/webkit/WebCore/svg/SVGTRefElement.idl | 32 - .../webkit/WebCore/svg/SVGTSpanElement.cpp | 62 - src/3rdparty/webkit/WebCore/svg/SVGTSpanElement.h | 41 - .../webkit/WebCore/svg/SVGTSpanElement.idl | 31 - src/3rdparty/webkit/WebCore/svg/SVGTests.cpp | 121 - src/3rdparty/webkit/WebCore/svg/SVGTests.h | 59 - src/3rdparty/webkit/WebCore/svg/SVGTests.idl | 37 - .../webkit/WebCore/svg/SVGTextContentElement.cpp | 548 - .../webkit/WebCore/svg/SVGTextContentElement.h | 77 - .../webkit/WebCore/svg/SVGTextContentElement.idl | 60 - src/3rdparty/webkit/WebCore/svg/SVGTextElement.cpp | 144 - src/3rdparty/webkit/WebCore/svg/SVGTextElement.h | 64 - src/3rdparty/webkit/WebCore/svg/SVGTextElement.idl | 32 - .../webkit/WebCore/svg/SVGTextPathElement.cpp | 125 - .../webkit/WebCore/svg/SVGTextPathElement.h | 78 - .../webkit/WebCore/svg/SVGTextPathElement.idl | 45 - .../WebCore/svg/SVGTextPositioningElement.cpp | 112 - .../webkit/WebCore/svg/SVGTextPositioningElement.h | 53 - .../WebCore/svg/SVGTextPositioningElement.idl | 36 - .../webkit/WebCore/svg/SVGTitleElement.cpp | 57 - src/3rdparty/webkit/WebCore/svg/SVGTitleElement.h | 46 - .../webkit/WebCore/svg/SVGTitleElement.idl | 33 - src/3rdparty/webkit/WebCore/svg/SVGTransform.cpp | 153 - src/3rdparty/webkit/WebCore/svg/SVGTransform.h | 91 - src/3rdparty/webkit/WebCore/svg/SVGTransform.idl | 46 - .../webkit/WebCore/svg/SVGTransformDistance.cpp | 280 - .../webkit/WebCore/svg/SVGTransformDistance.h | 58 - .../webkit/WebCore/svg/SVGTransformList.cpp | 78 - src/3rdparty/webkit/WebCore/svg/SVGTransformList.h | 53 - .../webkit/WebCore/svg/SVGTransformList.idl | 50 - .../webkit/WebCore/svg/SVGTransformable.cpp | 236 - src/3rdparty/webkit/WebCore/svg/SVGTransformable.h | 61 - .../webkit/WebCore/svg/SVGTransformable.idl | 33 - .../webkit/WebCore/svg/SVGURIReference.cpp | 69 - src/3rdparty/webkit/WebCore/svg/SVGURIReference.h | 49 - .../webkit/WebCore/svg/SVGURIReference.idl | 33 - src/3rdparty/webkit/WebCore/svg/SVGUnitTypes.h | 46 - src/3rdparty/webkit/WebCore/svg/SVGUnitTypes.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp | 973 - src/3rdparty/webkit/WebCore/svg/SVGUseElement.h | 121 - src/3rdparty/webkit/WebCore/svg/SVGUseElement.idl | 44 - src/3rdparty/webkit/WebCore/svg/SVGViewElement.cpp | 91 - src/3rdparty/webkit/WebCore/svg/SVGViewElement.h | 62 - src/3rdparty/webkit/WebCore/svg/SVGViewElement.idl | 35 - src/3rdparty/webkit/WebCore/svg/SVGViewSpec.cpp | 172 - src/3rdparty/webkit/WebCore/svg/SVGViewSpec.h | 71 - src/3rdparty/webkit/WebCore/svg/SVGViewSpec.idl | 38 - src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.cpp | 85 - src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.h | 58 - src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.idl | 39 - src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.cpp | 82 - src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.h | 68 - src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.idl | 36 - .../webkit/WebCore/svg/animation/SMILTime.cpp | 67 - .../webkit/WebCore/svg/animation/SMILTime.h | 72 - .../WebCore/svg/animation/SMILTimeContainer.cpp | 318 - .../WebCore/svg/animation/SMILTimeContainer.h | 101 - .../WebCore/svg/animation/SVGSMILElement.cpp | 963 - .../webkit/WebCore/svg/animation/SVGSMILElement.h | 197 - .../webkit/WebCore/svg/graphics/SVGImage.cpp | 278 - .../webkit/WebCore/svg/graphics/SVGImage.h | 81 - .../webkit/WebCore/svg/graphics/SVGPaintServer.cpp | 239 - .../webkit/WebCore/svg/graphics/SVGPaintServer.h | 96 - .../svg/graphics/SVGPaintServerGradient.cpp | 276 - .../WebCore/svg/graphics/SVGPaintServerGradient.h | 98 - .../svg/graphics/SVGPaintServerLinearGradient.cpp | 74 - .../svg/graphics/SVGPaintServerLinearGradient.h | 62 - .../WebCore/svg/graphics/SVGPaintServerPattern.cpp | 183 - .../WebCore/svg/graphics/SVGPaintServerPattern.h | 85 - .../svg/graphics/SVGPaintServerRadialGradient.cpp | 87 - .../svg/graphics/SVGPaintServerRadialGradient.h | 66 - .../WebCore/svg/graphics/SVGPaintServerSolid.cpp | 93 - .../WebCore/svg/graphics/SVGPaintServerSolid.h | 60 - .../webkit/WebCore/svg/graphics/SVGResource.cpp | 139 - .../webkit/WebCore/svg/graphics/SVGResource.h | 96 - .../WebCore/svg/graphics/SVGResourceFilter.cpp | 228 - .../WebCore/svg/graphics/SVGResourceFilter.h | 110 - .../WebCore/svg/graphics/SVGResourceListener.h | 0 .../WebCore/svg/graphics/SVGResourceMarker.cpp | 111 - .../WebCore/svg/graphics/SVGResourceMarker.h | 79 - .../svg/graphics/filters/SVGDistantLightSource.h | 59 - .../svg/graphics/filters/SVGFEConvolveMatrix.cpp | 178 - .../svg/graphics/filters/SVGFEConvolveMatrix.h | 96 - .../svg/graphics/filters/SVGFEDiffuseLighting.cpp | 136 - .../svg/graphics/filters/SVGFEDiffuseLighting.h | 80 - .../svg/graphics/filters/SVGFEDisplacementMap.cpp | 167 - .../svg/graphics/filters/SVGFEDisplacementMap.h | 74 - .../WebCore/svg/graphics/filters/SVGFEFlood.cpp | 91 - .../WebCore/svg/graphics/filters/SVGFEFlood.h | 57 - .../WebCore/svg/graphics/filters/SVGFEImage.cpp | 79 - .../WebCore/svg/graphics/filters/SVGFEImage.h | 51 - .../WebCore/svg/graphics/filters/SVGFEMerge.cpp | 109 - .../WebCore/svg/graphics/filters/SVGFEMerge.h | 54 - .../svg/graphics/filters/SVGFEMorphology.cpp | 185 - .../WebCore/svg/graphics/filters/SVGFEMorphology.h | 67 - .../WebCore/svg/graphics/filters/SVGFEOffset.cpp | 111 - .../WebCore/svg/graphics/filters/SVGFEOffset.h | 58 - .../svg/graphics/filters/SVGFESpecularLighting.cpp | 148 - .../svg/graphics/filters/SVGFESpecularLighting.h | 83 - .../WebCore/svg/graphics/filters/SVGFETile.cpp | 100 - .../WebCore/svg/graphics/filters/SVGFETile.h | 50 - .../svg/graphics/filters/SVGFETurbulence.cpp | 146 - .../WebCore/svg/graphics/filters/SVGFETurbulence.h | 80 - .../WebCore/svg/graphics/filters/SVGFilter.cpp | 85 - .../WebCore/svg/graphics/filters/SVGFilter.h | 60 - .../svg/graphics/filters/SVGFilterBuilder.cpp | 79 - .../svg/graphics/filters/SVGFilterBuilder.h | 56 - .../svg/graphics/filters/SVGLightSource.cpp | 65 - .../WebCore/svg/graphics/filters/SVGLightSource.h | 59 - .../svg/graphics/filters/SVGPointLightSource.h | 57 - .../svg/graphics/filters/SVGSpotLightSource.h | 70 - src/3rdparty/webkit/WebCore/svg/svgattrs.in | 252 - src/3rdparty/webkit/WebCore/svg/svgtags.in | 110 - src/3rdparty/webkit/WebCore/svg/xlinkattrs.in | 10 - .../websockets/ThreadableWebSocketChannel.cpp | 74 - .../websockets/ThreadableWebSocketChannel.h | 69 - .../ThreadableWebSocketChannelClientWrapper.h | 127 - .../webkit/WebCore/websockets/WebSocket.cpp | 283 - src/3rdparty/webkit/WebCore/websockets/WebSocket.h | 119 - .../webkit/WebCore/websockets/WebSocket.idl | 69 - .../webkit/WebCore/websockets/WebSocketChannel.cpp | 286 - .../webkit/WebCore/websockets/WebSocketChannel.h | 92 - .../WebCore/websockets/WebSocketChannelClient.h | 54 - .../WebCore/websockets/WebSocketHandshake.cpp | 504 - .../webkit/WebCore/websockets/WebSocketHandshake.h | 115 - .../websockets/WebSocketHandshakeRequest.cpp | 95 - .../WebCore/websockets/WebSocketHandshakeRequest.h | 73 - .../WorkerThreadableWebSocketChannel.cpp | 362 - .../websockets/WorkerThreadableWebSocketChannel.h | 155 - src/3rdparty/webkit/WebCore/wml/WMLAElement.cpp | 171 - src/3rdparty/webkit/WebCore/wml/WMLAElement.h | 54 - .../webkit/WebCore/wml/WMLAccessElement.cpp | 72 - src/3rdparty/webkit/WebCore/wml/WMLAccessElement.h | 44 - .../webkit/WebCore/wml/WMLAnchorElement.cpp | 80 - src/3rdparty/webkit/WebCore/wml/WMLAnchorElement.h | 49 - .../webkit/WebCore/wml/WMLAttributeNames.in | 24 - src/3rdparty/webkit/WebCore/wml/WMLBRElement.cpp | 77 - src/3rdparty/webkit/WebCore/wml/WMLBRElement.h | 46 - src/3rdparty/webkit/WebCore/wml/WMLCardElement.cpp | 347 - src/3rdparty/webkit/WebCore/wml/WMLCardElement.h | 76 - src/3rdparty/webkit/WebCore/wml/WMLDoElement.cpp | 189 - src/3rdparty/webkit/WebCore/wml/WMLDoElement.h | 66 - src/3rdparty/webkit/WebCore/wml/WMLDocument.cpp | 128 - src/3rdparty/webkit/WebCore/wml/WMLDocument.h | 59 - src/3rdparty/webkit/WebCore/wml/WMLElement.cpp | 127 - src/3rdparty/webkit/WebCore/wml/WMLElement.h | 56 - .../webkit/WebCore/wml/WMLErrorHandling.cpp | 106 - src/3rdparty/webkit/WebCore/wml/WMLErrorHandling.h | 51 - .../webkit/WebCore/wml/WMLEventHandlingElement.cpp | 97 - .../webkit/WebCore/wml/WMLEventHandlingElement.h | 57 - .../webkit/WebCore/wml/WMLFieldSetElement.cpp | 80 - .../webkit/WebCore/wml/WMLFieldSetElement.h | 46 - .../webkit/WebCore/wml/WMLFormControlElement.cpp | 81 - .../webkit/WebCore/wml/WMLFormControlElement.h | 54 - src/3rdparty/webkit/WebCore/wml/WMLGoElement.cpp | 222 - src/3rdparty/webkit/WebCore/wml/WMLGoElement.h | 57 - .../webkit/WebCore/wml/WMLImageElement.cpp | 148 - src/3rdparty/webkit/WebCore/wml/WMLImageElement.h | 58 - src/3rdparty/webkit/WebCore/wml/WMLImageLoader.cpp | 78 - src/3rdparty/webkit/WebCore/wml/WMLImageLoader.h | 45 - .../webkit/WebCore/wml/WMLInputElement.cpp | 513 - src/3rdparty/webkit/WebCore/wml/WMLInputElement.h | 110 - .../WebCore/wml/WMLInsertedLegendElement.cpp | 39 - .../webkit/WebCore/wml/WMLInsertedLegendElement.h | 38 - .../webkit/WebCore/wml/WMLIntrinsicEvent.cpp | 53 - .../webkit/WebCore/wml/WMLIntrinsicEvent.h | 59 - .../WebCore/wml/WMLIntrinsicEventHandler.cpp | 61 - .../webkit/WebCore/wml/WMLIntrinsicEventHandler.h | 59 - src/3rdparty/webkit/WebCore/wml/WMLMetaElement.cpp | 65 - src/3rdparty/webkit/WebCore/wml/WMLMetaElement.h | 45 - src/3rdparty/webkit/WebCore/wml/WMLNoopElement.cpp | 66 - src/3rdparty/webkit/WebCore/wml/WMLNoopElement.h | 40 - .../webkit/WebCore/wml/WMLOnEventElement.cpp | 99 - .../webkit/WebCore/wml/WMLOnEventElement.h | 48 - .../webkit/WebCore/wml/WMLOptGroupElement.cpp | 170 - .../webkit/WebCore/wml/WMLOptGroupElement.h | 66 - .../webkit/WebCore/wml/WMLOptionElement.cpp | 175 - src/3rdparty/webkit/WebCore/wml/WMLOptionElement.h | 69 - src/3rdparty/webkit/WebCore/wml/WMLPElement.cpp | 113 - src/3rdparty/webkit/WebCore/wml/WMLPElement.h | 48 - src/3rdparty/webkit/WebCore/wml/WMLPageState.cpp | 269 - src/3rdparty/webkit/WebCore/wml/WMLPageState.h | 79 - .../webkit/WebCore/wml/WMLPostfieldElement.cpp | 83 - .../webkit/WebCore/wml/WMLPostfieldElement.h | 46 - src/3rdparty/webkit/WebCore/wml/WMLPrevElement.cpp | 67 - src/3rdparty/webkit/WebCore/wml/WMLPrevElement.h | 40 - .../webkit/WebCore/wml/WMLRefreshElement.cpp | 80 - .../webkit/WebCore/wml/WMLRefreshElement.h | 40 - .../webkit/WebCore/wml/WMLSelectElement.cpp | 550 - src/3rdparty/webkit/WebCore/wml/WMLSelectElement.h | 116 - .../webkit/WebCore/wml/WMLSetvarElement.cpp | 89 - src/3rdparty/webkit/WebCore/wml/WMLSetvarElement.h | 45 - .../webkit/WebCore/wml/WMLTableElement.cpp | 270 - src/3rdparty/webkit/WebCore/wml/WMLTableElement.h | 57 - src/3rdparty/webkit/WebCore/wml/WMLTagNames.in | 35 - src/3rdparty/webkit/WebCore/wml/WMLTaskElement.cpp | 119 - src/3rdparty/webkit/WebCore/wml/WMLTaskElement.h | 58 - .../webkit/WebCore/wml/WMLTemplateElement.cpp | 115 - .../webkit/WebCore/wml/WMLTemplateElement.h | 43 - .../webkit/WebCore/wml/WMLTimerElement.cpp | 156 - src/3rdparty/webkit/WebCore/wml/WMLTimerElement.h | 57 - src/3rdparty/webkit/WebCore/wml/WMLVariables.cpp | 286 - src/3rdparty/webkit/WebCore/wml/WMLVariables.h | 46 - .../webkit/WebCore/workers/AbstractWorker.cpp | 104 - .../webkit/WebCore/workers/AbstractWorker.h | 83 - .../webkit/WebCore/workers/AbstractWorker.idl | 51 - .../WebCore/workers/DedicatedWorkerContext.cpp | 87 - .../WebCore/workers/DedicatedWorkerContext.h | 74 - .../WebCore/workers/DedicatedWorkerContext.idl | 54 - .../WebCore/workers/DedicatedWorkerThread.cpp | 71 - .../webkit/WebCore/workers/DedicatedWorkerThread.h | 60 - .../workers/DefaultSharedWorkerRepository.cpp | 417 - .../workers/DefaultSharedWorkerRepository.h | 90 - .../webkit/WebCore/workers/GenericWorkerTask.h | 481 - .../webkit/WebCore/workers/SharedWorker.cpp | 69 - src/3rdparty/webkit/WebCore/workers/SharedWorker.h | 64 - .../webkit/WebCore/workers/SharedWorker.idl | 43 - .../webkit/WebCore/workers/SharedWorkerContext.cpp | 69 - .../webkit/WebCore/workers/SharedWorkerContext.h | 73 - .../webkit/WebCore/workers/SharedWorkerContext.idl | 47 - .../WebCore/workers/SharedWorkerRepository.h | 70 - .../webkit/WebCore/workers/SharedWorkerThread.cpp | 63 - .../webkit/WebCore/workers/SharedWorkerThread.h | 56 - src/3rdparty/webkit/WebCore/workers/Worker.cpp | 135 - src/3rdparty/webkit/WebCore/workers/Worker.h | 90 - src/3rdparty/webkit/WebCore/workers/Worker.idl | 50 - .../webkit/WebCore/workers/WorkerContext.cpp | 291 - .../webkit/WebCore/workers/WorkerContext.h | 164 - .../webkit/WebCore/workers/WorkerContext.idl | 95 - .../webkit/WebCore/workers/WorkerContextProxy.h | 67 - .../webkit/WebCore/workers/WorkerLoaderProxy.h | 64 - .../webkit/WebCore/workers/WorkerLocation.cpp | 85 - .../webkit/WebCore/workers/WorkerLocation.h | 73 - .../webkit/WebCore/workers/WorkerLocation.idl | 47 - .../WebCore/workers/WorkerMessagingProxy.cpp | 382 - .../webkit/WebCore/workers/WorkerMessagingProxy.h | 110 - .../webkit/WebCore/workers/WorkerObjectProxy.h | 60 - .../webkit/WebCore/workers/WorkerReportingProxy.h | 61 - .../webkit/WebCore/workers/WorkerRunLoop.cpp | 210 - .../webkit/WebCore/workers/WorkerRunLoop.h | 96 - .../webkit/WebCore/workers/WorkerScriptLoader.cpp | 168 - .../webkit/WebCore/workers/WorkerScriptLoader.h | 84 - .../WebCore/workers/WorkerScriptLoaderClient.h | 49 - .../webkit/WebCore/workers/WorkerThread.cpp | 233 - src/3rdparty/webkit/WebCore/workers/WorkerThread.h | 106 - src/3rdparty/webkit/WebCore/xml/DOMParser.cpp | 42 - src/3rdparty/webkit/WebCore/xml/DOMParser.h | 41 - src/3rdparty/webkit/WebCore/xml/DOMParser.idl | 24 - .../webkit/WebCore/xml/NativeXPathNSResolver.cpp | 58 - .../webkit/WebCore/xml/NativeXPathNSResolver.h | 53 - src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.cpp | 1003 - src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.h | 199 - src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.idl | 104 - .../webkit/WebCore/xml/XMLHttpRequestException.h | 60 - .../webkit/WebCore/xml/XMLHttpRequestException.idl | 49 - .../WebCore/xml/XMLHttpRequestProgressEvent.h | 61 - .../WebCore/xml/XMLHttpRequestProgressEvent.idl | 36 - .../xml/XMLHttpRequestProgressEventThrottle.cpp | 154 - .../xml/XMLHttpRequestProgressEventThrottle.h | 81 - .../webkit/WebCore/xml/XMLHttpRequestUpload.cpp | 62 - .../webkit/WebCore/xml/XMLHttpRequestUpload.h | 82 - .../webkit/WebCore/xml/XMLHttpRequestUpload.idl | 55 - src/3rdparty/webkit/WebCore/xml/XMLSerializer.cpp | 47 - src/3rdparty/webkit/WebCore/xml/XMLSerializer.h | 44 - src/3rdparty/webkit/WebCore/xml/XMLSerializer.idl | 28 - src/3rdparty/webkit/WebCore/xml/XPathEvaluator.cpp | 77 - src/3rdparty/webkit/WebCore/xml/XPathEvaluator.h | 62 - src/3rdparty/webkit/WebCore/xml/XPathEvaluator.idl | 35 - src/3rdparty/webkit/WebCore/xml/XPathException.h | 64 - src/3rdparty/webkit/WebCore/xml/XPathException.idl | 49 - .../webkit/WebCore/xml/XPathExpression.cpp | 96 - src/3rdparty/webkit/WebCore/xml/XPathExpression.h | 66 - .../webkit/WebCore/xml/XPathExpression.idl | 33 - .../webkit/WebCore/xml/XPathExpressionNode.cpp | 59 - .../webkit/WebCore/xml/XPathExpressionNode.h | 103 - src/3rdparty/webkit/WebCore/xml/XPathFunctions.cpp | 733 - src/3rdparty/webkit/WebCore/xml/XPathFunctions.h | 60 - src/3rdparty/webkit/WebCore/xml/XPathGrammar.y | 558 - .../webkit/WebCore/xml/XPathNSResolver.cpp | 40 - src/3rdparty/webkit/WebCore/xml/XPathNSResolver.h | 51 - .../webkit/WebCore/xml/XPathNSResolver.idl | 27 - src/3rdparty/webkit/WebCore/xml/XPathNamespace.cpp | 81 - src/3rdparty/webkit/WebCore/xml/XPathNamespace.h | 63 - src/3rdparty/webkit/WebCore/xml/XPathNodeSet.cpp | 206 - src/3rdparty/webkit/WebCore/xml/XPathNodeSet.h | 84 - src/3rdparty/webkit/WebCore/xml/XPathParser.cpp | 636 - src/3rdparty/webkit/WebCore/xml/XPathParser.h | 131 - src/3rdparty/webkit/WebCore/xml/XPathPath.cpp | 209 - src/3rdparty/webkit/WebCore/xml/XPathPath.h | 94 - src/3rdparty/webkit/WebCore/xml/XPathPredicate.cpp | 282 - src/3rdparty/webkit/WebCore/xml/XPathPredicate.h | 127 - src/3rdparty/webkit/WebCore/xml/XPathResult.cpp | 219 - src/3rdparty/webkit/WebCore/xml/XPathResult.h | 90 - src/3rdparty/webkit/WebCore/xml/XPathResult.idl | 57 - src/3rdparty/webkit/WebCore/xml/XPathStep.cpp | 398 - src/3rdparty/webkit/WebCore/xml/XPathStep.h | 107 - src/3rdparty/webkit/WebCore/xml/XPathUtil.cpp | 100 - src/3rdparty/webkit/WebCore/xml/XPathUtil.h | 56 - src/3rdparty/webkit/WebCore/xml/XPathValue.cpp | 150 - src/3rdparty/webkit/WebCore/xml/XPathValue.h | 115 - .../webkit/WebCore/xml/XPathVariableReference.cpp | 55 - .../webkit/WebCore/xml/XPathVariableReference.h | 52 - src/3rdparty/webkit/WebCore/xml/XSLImportRule.cpp | 117 - src/3rdparty/webkit/WebCore/xml/XSLImportRule.h | 72 - src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h | 116 - .../webkit/WebCore/xml/XSLStyleSheetLibxslt.cpp | 313 - .../webkit/WebCore/xml/XSLStyleSheetQt.cpp | 103 - src/3rdparty/webkit/WebCore/xml/XSLTExtensions.cpp | 89 - src/3rdparty/webkit/WebCore/xml/XSLTExtensions.h | 40 - src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp | 174 - src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h | 85 - src/3rdparty/webkit/WebCore/xml/XSLTProcessor.idl | 53 - .../webkit/WebCore/xml/XSLTProcessorLibxslt.cpp | 335 - .../webkit/WebCore/xml/XSLTProcessorQt.cpp | 180 - .../webkit/WebCore/xml/XSLTUnicodeSort.cpp | 322 - src/3rdparty/webkit/WebCore/xml/XSLTUnicodeSort.h | 42 - src/3rdparty/webkit/WebCore/xml/xmlattrs.in | 6 - src/3rdparty/webkit/WebCore/xml/xmlnsattrs.in | 4 - src/3rdparty/webkit/WebKit.pri | 83 - src/3rdparty/webkit/WebKit.pro | 36 - src/3rdparty/webkit/WebKit/ChangeLog | 2212 - src/3rdparty/webkit/WebKit/LICENSE | 21 - .../WebKit/mac/Configurations/Version.xcconfig | 58 - .../webkit/WebKit/qt/Api/DerivedSources.pro | 107 - src/3rdparty/webkit/WebKit/qt/Api/headers.pri | 14 - .../webkit/WebKit/qt/Api/qgraphicswebview.cpp | 1445 - .../webkit/WebKit/qt/Api/qgraphicswebview.h | 157 - src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase.cpp | 198 - src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase.h | 59 - src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase_p.h | 37 - src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp | 2025 - src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h | 267 - src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp | 1931 - src/3rdparty/webkit/WebKit/qt/Api/qwebframe.h | 234 - src/3rdparty/webkit/WebKit/qt/Api/qwebframe_p.h | 128 - src/3rdparty/webkit/WebKit/qt/Api/qwebhistory.cpp | 557 - src/3rdparty/webkit/WebKit/qt/Api/qwebhistory.h | 115 - src/3rdparty/webkit/WebKit/qt/Api/qwebhistory_p.h | 69 - .../webkit/WebKit/qt/Api/qwebhistoryinterface.cpp | 127 - .../webkit/WebKit/qt/Api/qwebhistoryinterface.h | 42 - .../webkit/WebKit/qt/Api/qwebinspector.cpp | 204 - src/3rdparty/webkit/WebKit/qt/Api/qwebinspector.h | 57 - .../webkit/WebKit/qt/Api/qwebinspector_p.h | 46 - src/3rdparty/webkit/WebKit/qt/Api/qwebkitglobal.h | 49 - .../webkit/WebKit/qt/Api/qwebkitversion.cpp | 114 - src/3rdparty/webkit/WebKit/qt/Api/qwebkitversion.h | 32 - src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp | 3956 - src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h | 380 - src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h | 198 - .../webkit/WebKit/qt/Api/qwebplugindatabase.cpp | 389 - .../webkit/WebKit/qt/Api/qwebplugindatabase_p.h | 98 - .../webkit/WebKit/qt/Api/qwebpluginfactory.cpp | 264 - .../webkit/WebKit/qt/Api/qwebpluginfactory.h | 75 - .../webkit/WebKit/qt/Api/qwebsecurityorigin.cpp | 276 - .../webkit/WebKit/qt/Api/qwebsecurityorigin.h | 69 - .../webkit/WebKit/qt/Api/qwebsecurityorigin_p.h | 39 - src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp | 1069 - src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h | 159 - src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp | 1218 - src/3rdparty/webkit/WebKit/qt/Api/qwebview.h | 163 - src/3rdparty/webkit/WebKit/qt/ChangeLog | 22273 ----- .../WebKit/qt/WebCoreSupport/ChromeClientQt.cpp | 614 - .../WebKit/qt/WebCoreSupport/ChromeClientQt.h | 187 - .../qt/WebCoreSupport/ContextMenuClientQt.cpp | 87 - .../WebKit/qt/WebCoreSupport/ContextMenuClientQt.h | 53 - .../WebKit/qt/WebCoreSupport/DragClientQt.cpp | 116 - .../webkit/WebKit/qt/WebCoreSupport/DragClientQt.h | 46 - .../WebKit/qt/WebCoreSupport/EditCommandQt.cpp | 57 - .../WebKit/qt/WebCoreSupport/EditCommandQt.h | 50 - .../WebKit/qt/WebCoreSupport/EditorClientQt.cpp | 643 - .../WebKit/qt/WebCoreSupport/EditorClientQt.h | 122 - .../qt/WebCoreSupport/FrameLoaderClientQt.cpp | 1410 - .../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h | 231 - .../WebKit/qt/WebCoreSupport/InspectorClientQt.cpp | 263 - .../WebKit/qt/WebCoreSupport/InspectorClientQt.h | 94 - .../qt/WebCoreSupport/QtFallbackWebPopup.cpp | 250 - .../WebKit/qt/WebCoreSupport/QtFallbackWebPopup.h | 76 - .../WebKit/qt/WebCoreSupport/QtMaemoWebPopup.cpp | 220 - .../WebKit/qt/WebCoreSupport/QtMaemoWebPopup.h | 89 - src/3rdparty/webkit/WebKit/qt/WebKit_pch.h | 80 - .../webkit/WebKit/qt/declarative/declarative.pro | 73 - .../webkit/WebKit/qt/declarative/plugin.cpp | 43 - .../WebKit/qt/declarative/qdeclarativewebview.cpp | 1073 - .../WebKit/qt/declarative/qdeclarativewebview_p.h | 373 - src/3rdparty/webkit/WebKit/qt/declarative/qmldir | 1 - src/3rdparty/webkit/WebKit/qt/docs/docs.pri | 15 - .../webkit/WebKit/qt/docs/qtwebkit-bridge.qdoc | 427 - src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc | 191 - .../webkit/WebKit/qt/docs/qtwebkit.qdocconf | 197 - .../webkit/WebKit/qt/docs/qwebview-diagram.png | Bin 9036 -> 0 bytes .../webkitsnippets/qtwebkit_bridge_snippets.cpp | 174 - .../webkitsnippets/qtwebkit_build_snippet.qdoc | 8 - .../qtwebkit_qwebinspector_snippet.cpp | 15 - .../webkitsnippets/qtwebkit_qwebview_snippet.cpp | 35 - .../WebKit/qt/docs/webkitsnippets/simple/main.cpp | 34 - .../qt/docs/webkitsnippets/simple/simple.pro | 2 - .../qt/docs/webkitsnippets/webelement/main.cpp | 125 - .../docs/webkitsnippets/webelement/webelement.pro | 8 - .../WebKit/qt/docs/webkitsnippets/webpage/main.cpp | 81 - .../qt/docs/webkitsnippets/webpage/webpage.pro | 3 - .../webkit/WebKit/qt/qt_webkit_version.pri | 5 - .../WebKit/qt/symbian/backup_registration.xml | 5 - .../webkit/WebKit/qt/symbian/bwins/QtWebKitu.def | 653 - .../webkit/WebKit/qt/symbian/eabi/QtWebKitu.def | 772 - .../WebKit/qt/tests/benchmarks/loading/loading.pro | 3 - .../qt/tests/benchmarks/loading/tst_loading.cpp | 105 - .../qt/tests/benchmarks/painting/painting.pro | 3 - .../qt/tests/benchmarks/painting/tst_painting.cpp | 136 - .../WebKit/qt/tests/hybridPixmap/hybridPixmap.pro | 11 - .../WebKit/qt/tests/hybridPixmap/resources.qrc | 5 - .../webkit/WebKit/qt/tests/hybridPixmap/test.html | 65 - .../qt/tests/hybridPixmap/tst_hybridPixmap.cpp | 52 - .../webkit/WebKit/qt/tests/hybridPixmap/widget.cpp | 119 - .../webkit/WebKit/qt/tests/hybridPixmap/widget.h | 70 - .../webkit/WebKit/qt/tests/hybridPixmap/widget.ui | 95 - .../qt/tests/qgraphicswebview/qgraphicswebview.pro | 3 - .../qgraphicswebview/resources/input_types.html | 8 - .../qgraphicswebview/tst_qgraphicswebview.cpp | 230 - .../qgraphicswebview/tst_qgraphicswebview.qrc | 6 - .../WebKit/qt/tests/qwebelement/qwebelement.pro | 3 - .../qt/tests/qwebelement/resources/image.png | Bin 14743 -> 0 bytes .../qt/tests/qwebelement/resources/style.css | 1 - .../qt/tests/qwebelement/resources/style2.css | 1 - .../qt/tests/qwebelement/tst_qwebelement.cpp | 1017 - .../qt/tests/qwebelement/tst_qwebelement.qrc | 7 - .../webkit/WebKit/qt/tests/qwebframe/qwebframe.pro | 3 - .../WebKit/qt/tests/qwebframe/resources/image.png | Bin 14743 -> 0 bytes .../WebKit/qt/tests/qwebframe/resources/style.css | 1 - .../WebKit/qt/tests/qwebframe/resources/test1.html | 1 - .../WebKit/qt/tests/qwebframe/resources/test2.html | 1 - .../qt/tests/qwebframe/resources/testiframe.html | 54 - .../qt/tests/qwebframe/resources/testiframe2.html | 21 - .../WebKit/qt/tests/qwebframe/tst_qwebframe.cpp | 3035 - .../WebKit/qt/tests/qwebframe/tst_qwebframe.qrc | 10 - .../WebKit/qt/tests/qwebhistory/qwebhistory.pro | 3 - .../qt/tests/qwebhistory/resources/page1.html | 1 - .../qt/tests/qwebhistory/resources/page2.html | 1 - .../qt/tests/qwebhistory/resources/page3.html | 1 - .../qt/tests/qwebhistory/resources/page4.html | 1 - .../qt/tests/qwebhistory/resources/page5.html | 1 - .../qt/tests/qwebhistory/resources/page6.html | 1 - .../qt/tests/qwebhistory/tst_qwebhistory.cpp | 374 - .../qt/tests/qwebhistory/tst_qwebhistory.qrc | 11 - .../qwebhistoryinterface/qwebhistoryinterface.pro | 3 - .../tst_qwebhistoryinterface.cpp | 94 - .../qt/tests/qwebinspector/qwebinspector.pro | 3 - .../qt/tests/qwebinspector/tst_qwebinspector.cpp | 68 - .../webkit/WebKit/qt/tests/qwebpage/qwebpage.pro | 3 - .../qt/tests/qwebpage/resources/frame_a.html | 2 - .../WebKit/qt/tests/qwebpage/resources/iframe.html | 6 - .../qt/tests/qwebpage/resources/iframe2.html | 7 - .../qt/tests/qwebpage/resources/iframe3.html | 5 - .../WebKit/qt/tests/qwebpage/resources/index.html | 4 - .../WebKit/qt/tests/qwebpage/tst_qwebpage.cpp | 2159 - .../WebKit/qt/tests/qwebpage/tst_qwebpage.qrc | 10 - .../qwebplugindatabase/qwebplugindatabase.pro | 3 - .../qwebplugindatabase/tst_qwebplugindatabase.cpp | 437 - .../webkit/WebKit/qt/tests/qwebview/.gitignore | 1 - .../webkit/WebKit/qt/tests/qwebview/qwebview.pro | 3 - .../qt/tests/qwebview/resources/frame_a.html | 2 - .../WebKit/qt/tests/qwebview/resources/index.html | 4 - .../qt/tests/qwebview/resources/input_types.html | 9 - .../WebKit/qt/tests/qwebview/tst_qwebview.cpp | 326 - .../WebKit/qt/tests/qwebview/tst_qwebview.qrc | 8 - .../webkit/WebKit/qt/tests/resources/image2.png | Bin 14743 -> 0 bytes .../webkit/WebKit/qt/tests/resources/test.swf | Bin 10085 -> 0 bytes src/3rdparty/webkit/WebKit/qt/tests/tests.pri | 23 - src/3rdparty/webkit/WebKit/qt/tests/tests.pro | 4 - src/3rdparty/webkit/WebKit/qt/tests/util.h | 78 - 5254 files changed, 1758183 deletions(-) delete mode 100644 src/3rdparty/webkit/.tag delete mode 100644 src/3rdparty/webkit/ChangeLog delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/APICast.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/APIShims.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSBase.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSBase.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSBasePrivate.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSContextRefPrivate.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSObjectRefPrivate.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSRetainPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JavaScript.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/JavaScriptCore.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/API/WebKitAvailability.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/AUTHORS delete mode 100644 src/3rdparty/webkit/JavaScriptCore/COPYING.LIB delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog-2002-12-03 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog-2003-10-25 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog-2007-10-14 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog-2008-08-10 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ChangeLog-2009-06-16 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/Info.plist delete mode 100644 src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.gypi delete mode 100644 src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.order delete mode 100644 src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri delete mode 100644 src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro delete mode 100644 src/3rdparty/webkit/JavaScriptCore/JavaScriptCorePrefix.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/THANKS delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/ARMAssembler.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/ARMAssembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/ARMv7Assembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/AbstractMacroAssembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/AssemblerBuffer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/CodeLocation.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/LinkBuffer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MIPSAssembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerARM.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerARM.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerARMv7.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerCodeRef.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerMIPS.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerX86.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerX86Common.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/MacroAssemblerX86_64.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/RepatchBuffer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/assembler/X86Assembler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/EvalCodeCache.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/Instruction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/JumpTable.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/JumpTable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/SamplingTool.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/StructureStubInfo.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecode/StructureStubInfo.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/Label.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/LabelScope.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/NodesCodegen.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/bytecompiler/RegisterID.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/config.h delete mode 100755 src/3rdparty/webkit/JavaScriptCore/create_hash_table delete mode 100644 src/3rdparty/webkit/JavaScriptCore/create_jit_stubs delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h delete mode 100755 src/3rdparty/webkit/JavaScriptCore/docs/make-bytecode-docs.pl delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/ArrayPrototype.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/DatePrototype.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/GeneratedJITStubs_RVCT.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/Grammar.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/JSONObject.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/Lexer.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/MathObject.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/NumberConstructor.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/RegExpConstructor.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/RegExpObject.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/StringPrototype.lut.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/generated/chartables.c delete mode 100644 src/3rdparty/webkit/JavaScriptCore/headers.pri delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/CachedCall.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrameClosure.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocator.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocatorSymbian.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/ExecutableAllocatorWin.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JIT.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JIT.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITArithmetic.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITCall.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITCode.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITInlineMethods.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITOpcodes.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITPropertyAccess.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITPropertyAccess32_64.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITStubCall.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/jsc.cpp delete mode 100755 src/3rdparty/webkit/JavaScriptCore/make-generated-sources.sh delete mode 100644 src/3rdparty/webkit/JavaScriptCore/os-win32/WinMain.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/os-win32/stdbool.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/os-win32/stdint.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Keywords.table delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/NodeInfo.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Parser.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/Parser.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/ParserArena.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/ParserArena.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/ResultType.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/parser/SourceProvider.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/AUTHORS delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/COPYING delete mode 100755 src/3rdparty/webkit/JavaScriptCore/pcre/dftables delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre.pri delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_compile.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_exec.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_internal.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_tables.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/pcre_xclass.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/ucpinternal.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/pcre/ucptable.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/CallIdentifier.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/Profile.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/Profile.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfileGenerator.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfileGenerator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfileNode.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfileNode.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/Profiler.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/Profiler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfilerServer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/profiler/ProfilerServer.mm delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArgList.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArgList.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArrayConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ArrayPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BatchedTransitionOptimizer.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/BooleanPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ClassInfo.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Collector.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/CollectorHeapIterator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/CommonIdentifiers.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/CommonIdentifiers.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Completion.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateConversion.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateConversion.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateInstance.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DateInstanceCache.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/DatePrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Error.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorInstance.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ErrorPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ExceptionHelpers.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ExceptionHelpers.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Executable.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Executable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/FunctionConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/GetterSetter.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/GetterSetter.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/GlobalEvalFunction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Identifier.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Identifier.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/InitializeThreading.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/InitializeThreading.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/InternalFunction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSAPIValueWrapper.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSAPIValueWrapper.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObjectFunctions.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSLock.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSLock.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSNumberCell.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSNumberCell.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSPropertyNameIterator.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSPropertyNameIterator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSStaticScopeObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSStaticScopeObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSStringBuilder.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSType.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSTypeInfo.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSValue.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSValue.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSWrapperObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSZombie.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/JSZombie.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/LiteralParser.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/LiteralParser.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Lookup.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Lookup.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStack.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStack.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStackNone.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStackPosix.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStackSymbian.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MarkStackWin.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/MathObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NativeFunctionWrapper.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumberPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/NumericStrings.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ObjectConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ObjectPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Operations.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Operations.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertyDescriptor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertyDescriptor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertyMapHashTable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertyNameArray.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertySlot.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PropertySlot.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Protect.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PrototypeFunction.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/PutPropertySlot.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ScopeChain.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ScopeChain.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/ScopeChainMark.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/SmallStrings.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/SmallStrings.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringBuilder.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringConstructor.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StringPrototype.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StructureChain.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StructureChain.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/StructureTransitionTable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/SymbolTable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/Tracing.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/UString.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/UString.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/UStringImpl.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/UStringImpl.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/WeakGCMap.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/WeakGCPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/runtime/WeakRandom.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wscript delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ASCIICType.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/AVLTree.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/AlwaysInline.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ByteArray.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ByteArray.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32 delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Complex.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/CrossThreadRefCounted.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/CurrentTime.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/CurrentTime.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/DateMath.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/DateMath.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Deque.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/DisallowCType.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/FastAllocBase.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/FastMalloc.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/FastMalloc.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Forward.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/GetPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashCountedSet.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashFunctions.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashIterators.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashMap.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashSet.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashTable.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashTable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/HashTraits.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ListHashSet.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ListRefPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Locker.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/MainThread.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/MainThread.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/MallocZoneSupport.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/MathExtras.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/MessageQueue.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Noncopyable.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/NotFound.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnArrayPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnFastMallocPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnPtrBrew.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnPtrCommon.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/OwnPtrWin.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/PassOwnPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/PassRefPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/PossiblyNull.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RandomNumber.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RandomNumber.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RandomNumberSeed.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RefCounted.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RefCountedLeakCounter.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RefCountedLeakCounter.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RefPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RefPtrHashMap.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/RetainPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/SegmentedVector.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/StdLibExtras.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/StringExtras.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/StringExtras.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/StringHashFunctions.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TCPackedCache.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TCPageMap.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TCSpinLock.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TCSystemAlloc.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TCSystemAlloc.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadSpecific.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadSpecificWin.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Threading.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Threading.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadingNone.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadingPthreads.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ThreadingWin.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TypeTraits.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/TypeTraits.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/UnusedParam.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/VMTags.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/ValueCheck.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/Vector3.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/VectorTraits.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/dtoa.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/dtoa.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/gobject/GOwnPtr.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/gobject/GOwnPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/gobject/GRefPtr.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/gobject/GRefPtr.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/qt/MainThreadQt.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/qt/ThreadingQt.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/symbian/BlockAllocatorSymbian.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/symbian/BlockAllocatorSymbian.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/symbian/RegisterFileAllocatorSymbian.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/symbian/RegisterFileAllocatorSymbian.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/symbian/SymbianDefines.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/Collator.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/CollatorDefault.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/UTF8.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/UTF8.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/Unicode.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/glib/UnicodeMacrosFromICU.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/wince/UnicodeWince.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/unicode/wince/UnicodeWince.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/wince/FastMallocWince.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/wince/MemoryManager.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/wince/MemoryManager.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/wtf/wince/mt19937ar.c delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexCompiler.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexCompiler.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexInterpreter.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexInterpreter.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexJIT.cpp delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexJIT.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexParser.h delete mode 100644 src/3rdparty/webkit/JavaScriptCore/yarr/RegexPattern.h delete mode 100644 src/3rdparty/webkit/VERSION delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2002-12-03 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2003-10-25 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2005-08-23 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2005-12-19 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2006-05-10 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2006-12-31 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2007-10-14 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2008-08-10 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2009-06-16 delete mode 100644 src/3rdparty/webkit/WebCore/ChangeLog-2010-01-29 delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/debugger/Debugger.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/debugger/DebuggerActivation.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/debugger/DebuggerCallFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/interpreter/CallFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/interpreter/Interpreter.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/jit/JITCode.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/masm/X86Assembler.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/parser/SourceCode.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/parser/SourceProvider.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/pcre/pcre.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/profiler/Profile.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/profiler/ProfileNode.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/profiler/Profiler.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/ArgList.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/ArrayPrototype.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/BooleanObject.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/CallData.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Collector.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Completion.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/ConstructData.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/DateInstance.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Error.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/ExceptionHelpers.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/FunctionConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/FunctionPrototype.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Identifier.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/InitializeThreading.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/InternalFunction.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSAPIValueWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSArray.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSCell.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSFunction.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSGlobalData.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSGlobalObject.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSLock.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSNumberCell.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSObject.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSString.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/JSValue.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Lookup.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/ObjectPrototype.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Operations.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/PropertyMap.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/PropertyNameArray.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Protect.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/PrototypeFunction.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/StringBuilder.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/StringObject.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/StringObjectThatMasqueradesAsUndefined.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/StringPrototype.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/Structure.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/StructureChain.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/SymbolTable.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/UString.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/UStringImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/WeakGCMap.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime/WeakGCPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wrec/WREC.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ASCIICType.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/AlwaysInline.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Assertions.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/CrossThreadRefCounted.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/CurrentTime.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/DateInstanceCache.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/DateMath.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Deque.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/DisallowCType.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/FastAllocBase.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/FastMalloc.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Forward.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/GetPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashCountedSet.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashFunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashMap.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashSet.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashTable.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/HashTraits.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ListHashSet.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ListRefPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Locker.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/MainThread.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/MathExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/MessageQueue.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Noncopyable.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/NotFound.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/OwnArrayPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/OwnFastMallocPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/OwnPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/OwnPtrCommon.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/PassOwnPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/PassRefPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Platform.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/PossiblyNull.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/RandomNumber.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/RefCounted.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/RefCountedLeakCounter.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/RefPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/RetainPtr.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/StdLibExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/StringExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/StringHashFunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ThreadSpecific.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Threading.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/TypeTraits.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/UnusedParam.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/VMTags.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/ValueCheck.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/Vector.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/VectorTraits.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/dtoa.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode/Collator.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode/UTF8.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode/Unicode.h delete mode 100644 src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode/icu/UnicodeIcu.h delete mode 100644 src/3rdparty/webkit/WebCore/Info.plist delete mode 100644 src/3rdparty/webkit/WebCore/LICENSE-APPLE delete mode 100644 src/3rdparty/webkit/WebCore/LICENSE-LGPL-2 delete mode 100644 src/3rdparty/webkit/WebCore/LICENSE-LGPL-2.1 delete mode 100644 src/3rdparty/webkit/WebCore/Resources/aliasCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/cellCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/contextMenuCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/copyCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/crossHairCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/deleteButton.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/deleteButton.tiff delete mode 100644 src/3rdparty/webkit/WebCore/Resources/deleteButtonPressed.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/deleteButtonPressed.tiff delete mode 100644 src/3rdparty/webkit/WebCore/Resources/eastResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/eastWestResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/helpCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/linkCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/missingImage.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/missingImage.tiff delete mode 100644 src/3rdparty/webkit/WebCore/Resources/moveCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/noDropCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/noneCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northEastResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northEastSouthWestResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northSouthResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northWestResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/northWestSouthEastResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/notAllowedCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/nullPlugin.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/panIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/progressCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/southEastResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/southResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/southWestResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/textAreaResizeCorner.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/textAreaResizeCorner.tiff delete mode 100644 src/3rdparty/webkit/WebCore/Resources/urlIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/verticalTextCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/waitCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/westResizeCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/zoomInCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/Resources/zoomOutCursor.png delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.3DRendering.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.ClientBasedGeolocation.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.DashboardSupport.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.Geolocation.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.JNI.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.NPAPI.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.SVG.Animation.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.SVG.Filters.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.SVG.ForeignObject.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.SVG.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.Tiger.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.Video.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.VideoProxy.exp delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.gypi delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.order delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.pri delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.pro delete mode 100644 src/3rdparty/webkit/WebCore/WebCore.qrc delete mode 100644 src/3rdparty/webkit/WebCore/WebCorePrefix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/WebCorePrefix.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AXObjectCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AXObjectCache.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGrid.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGrid.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGridCell.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGridCell.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGridRow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityARIAGridRow.h delete mode 100755 src/3rdparty/webkit/WebCore/accessibility/AccessibilityAllInOne.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityImageMapLink.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityImageMapLink.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityList.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityListBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityListBox.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityListBoxOption.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityListBoxOption.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMediaControls.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMediaControls.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuList.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuListOption.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuListOption.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuListPopup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityMenuListPopup.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityObject.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityRenderObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityRenderObject.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityScrollbar.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityScrollbar.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilitySlider.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilitySlider.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTable.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTable.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableCell.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableCell.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableColumn.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableColumn.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableHeaderContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableRow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/AccessibilityTableRow.h delete mode 100644 src/3rdparty/webkit/WebCore/accessibility/qt/AccessibilityObjectQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/ScriptControllerBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/BindingDOMWindow.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/BindingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/BindingSecurity.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/BindingSecurityBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/BindingSecurityBase.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/GenericBinding.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/generic/RuntimeEnabledFeatures.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/CachedScriptSourceProvider.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/DOMObjectHashTableMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/DOMObjectHashTableMap.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/DOMWrapperWorld.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/DOMWrapperWorld.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/GCController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/GCController.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSAbstractWorkerCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSAttrCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSAudioConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSAudioConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSBindingsAllInOne.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCDATASectionCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCSSRuleCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCSSRuleListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCSSValueCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCallbackData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCallbackData.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCanvasNumberArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSConsoleCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCoordinatesCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMApplicationCacheCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMBinding.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMFormDataCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMGlobalObject.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWrapper.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDOMWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDataGridColumnListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDataGridDataSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDataGridDataSource.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDatabaseCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDatabaseCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDatabaseCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDebugWrapperSet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDebugWrapperSet.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDedicatedWorkerContextCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDesktopNotificationsCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDocumentCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSDocumentFragmentCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventSourceCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventTarget.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSEventTarget.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSExceptionBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSExceptionBase.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSGeolocationCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLAppletElementCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLCollectionCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLDataGridElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLDocumentCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLEmbedElementCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLFormElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLIFrameElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLInputElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLInputElementCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLObjectElementCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHTMLSelectElementCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSImageConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSImageConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSImageDataCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSInjectedScriptHostCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSJavaScriptCallFrameCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessageChannelConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessageChannelConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessageChannelCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessageEventCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMessagePortCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSMimeTypeArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNamedNodeMapCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNavigatorCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeFilterCondition.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeFilterCondition.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeFilterCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeIteratorCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSNodeListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSOptionConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSOptionConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSPluginArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSPluginCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSPluginElementFunctions.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSPluginElementFunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSPopStateEventCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSQLTransactionCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGContextCache.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGLengthCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGMatrixCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGPODListCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGPODTypeWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGPathSegCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSVGPathSegListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSharedWorkerConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSharedWorkerConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSSharedWorkerCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSStyleSheetCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSStyleSheetListCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSTextCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSTreeWalkerCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLArrayBufferConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLArrayBufferConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLArrayHelper.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLByteArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLByteArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLByteArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLFloatArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLFloatArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLIntArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLIntArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLIntArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLShortArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLShortArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLShortArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebKitCSSMatrixConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebKitCSSMatrixConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebKitPointConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebKitPointConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebSocketConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebSocketConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWebSocketCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextBase.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerContextCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSWorkerCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXMLHttpRequestUploadCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXSLTProcessorConstructor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXSLTProcessorConstructor.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JSXSLTProcessorCustom.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JavaScriptProfile.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JavaScriptProfile.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JavaScriptProfileNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/JavaScriptProfileNode.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptArray.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCachedFrameData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCachedFrameData.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCallFrame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCallFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCallStack.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptCallStack.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptController.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerBrew.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerGtk.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerHaiku.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptControllerWx.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptDebugServer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptDebugServer.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptEventListener.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptFunctionCall.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptFunctionCall.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptInstance.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptObject.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptProfile.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptProfiler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptProfiler.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptSourceCode.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptSourceProvider.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptState.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptString.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptValue.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/ScriptWrappable.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/SerializedScriptValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/SerializedScriptValue.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/StringSourceProvider.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/WebCoreJSClientData.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.h delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/CodeGenerator.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorObjC.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorV8.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/IDLParser.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/IDLStructure.pm delete mode 100644 src/3rdparty/webkit/WebCore/bindings/scripts/InFilesParser.pm delete mode 100755 src/3rdparty/webkit/WebCore/bindings/scripts/generate-bindings.pl delete mode 100644 src/3rdparty/webkit/WebCore/bridge/Bridge.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/IdentifierRep.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/IdentifierRep.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/NP_jsobject.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/CRuntimeObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/CRuntimeObject.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_class.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_class.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_instance.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_runtime.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_runtime.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_utility.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/c/c_utility.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/JNIBridge.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/JNIBridge.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/JNIUtility.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/JNIUtility.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jni_objc.mm delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JNIBridgeJSC.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JNIUtilityPrivate.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JNIUtilityPrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaClassJSC.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaClassJSC.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaInstanceJSC.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaInstanceJSC.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaRuntimeObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaRuntimeObject.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jni/jsc/JavaStringJSC.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jsc/BridgeJSC.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/jsc/BridgeJSC.h delete mode 100755 src/3rdparty/webkit/WebCore/bridge/make_testbindings delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npapi.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npruntime.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npruntime.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npruntime_impl.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npruntime_internal.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/npruntime_priv.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_class.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_class.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_pixmapruntime.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_pixmapruntime.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/qt/qt_runtime.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_array.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_method.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_method.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_object.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_root.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/runtime_root.h delete mode 100644 src/3rdparty/webkit/WebCore/bridge/test.js delete mode 100644 src/3rdparty/webkit/WebCore/bridge/testC.js delete mode 100644 src/3rdparty/webkit/WebCore/bridge/testM.js delete mode 100644 src/3rdparty/webkit/WebCore/bridge/testbindings.cpp delete mode 100644 src/3rdparty/webkit/WebCore/bridge/testbindings.mm delete mode 100644 src/3rdparty/webkit/WebCore/bridge/testqtbindings.cpp delete mode 100755 src/3rdparty/webkit/WebCore/combine-javascript-resources delete mode 100644 src/3rdparty/webkit/WebCore/config.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSBorderImageValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSBorderImageValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCanvasValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCanvasValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCharsetRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCharsetRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCharsetRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSComputedStyleDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSComputedStyleDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCursorImageValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSCursorImageValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFace.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceSource.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceSrcValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontFaceSrcValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontSelector.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFontSelector.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFunctionValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSFunctionValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSGradientValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSGradientValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSGrammar.y delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSHelper.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSHelper.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImageGeneratorValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImageGeneratorValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImageValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImageValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImportRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImportRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSImportRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSInheritedValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSInheritedValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSInitialValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSInitialValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSMediaRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSMediaRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSMediaRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSMutableStyleDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSMutableStyleDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSNamespace.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPageRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPageRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPageRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSParser.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSParserValues.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSParserValues.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPrimitiveValue.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPrimitiveValueMappings.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSProperty.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSProperty.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPropertyLonghand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPropertyLonghand.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSPropertyNames.in delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSQuirkPrimitiveValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSReflectValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSReflectValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSReflectionDirection.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRuleList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRuleList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSRuleList.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSegmentedFontFace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSegmentedFontFace.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSelector.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSelector.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSelectorList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSSelectorList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleDeclaration.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleSelector.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleSelector.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSStyleSheet.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSTimingFunctionValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSTimingFunctionValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSUnicodeRangeValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSUnicodeRangeValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSUnknownRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSUnknownRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValue.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValueKeywords.in delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValueList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValueList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSValueList.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariableDependentValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariableDependentValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesDeclaration.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/CSSVariablesRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/Counter.h delete mode 100644 src/3rdparty/webkit/WebCore/css/Counter.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/DashboardRegion.h delete mode 100644 src/3rdparty/webkit/WebCore/css/DashboardSupportCSSPropertyNames.in delete mode 100644 src/3rdparty/webkit/WebCore/css/FontFamilyValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/FontFamilyValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/FontValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/FontValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaFeatureNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaFeatureNames.h delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaList.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQuery.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQuery.h delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQueryEvaluator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQueryEvaluator.h delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQueryExp.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/MediaQueryExp.h delete mode 100644 src/3rdparty/webkit/WebCore/css/Pair.h delete mode 100644 src/3rdparty/webkit/WebCore/css/RGBColor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/RGBColor.h delete mode 100644 src/3rdparty/webkit/WebCore/css/RGBColor.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/Rect.h delete mode 100644 src/3rdparty/webkit/WebCore/css/Rect.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/SVGCSSComputedStyleDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/SVGCSSParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/SVGCSSPropertyNames.in delete mode 100644 src/3rdparty/webkit/WebCore/css/SVGCSSStyleSelector.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/SVGCSSValueKeywords.in delete mode 100644 src/3rdparty/webkit/WebCore/css/ShadowValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/ShadowValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleBase.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleMedia.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleMedia.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleMedia.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheet.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheetList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheetList.h delete mode 100644 src/3rdparty/webkit/WebCore/css/StyleSheetList.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/WCSSPropertyNames.in delete mode 100644 src/3rdparty/webkit/WebCore/css/WCSSValueKeywords.in delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframeRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframeRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframeRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframesRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframesRule.h delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSKeyframesRule.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSMatrix.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSTransformValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSTransformValue.h delete mode 100644 src/3rdparty/webkit/WebCore/css/WebKitCSSTransformValue.idl delete mode 100644 src/3rdparty/webkit/WebCore/css/html.css delete mode 100755 src/3rdparty/webkit/WebCore/css/make-css-file-arrays.pl delete mode 100644 src/3rdparty/webkit/WebCore/css/makegrammar.pl delete mode 100644 src/3rdparty/webkit/WebCore/css/makeprop.pl delete mode 100644 src/3rdparty/webkit/WebCore/css/maketokenizer delete mode 100644 src/3rdparty/webkit/WebCore/css/makevalues.pl delete mode 100644 src/3rdparty/webkit/WebCore/css/mathml.css delete mode 100644 src/3rdparty/webkit/WebCore/css/mediaControls.css delete mode 100644 src/3rdparty/webkit/WebCore/css/mediaControlsChromium.css delete mode 100644 src/3rdparty/webkit/WebCore/css/mediaControlsGtk.css delete mode 100644 src/3rdparty/webkit/WebCore/css/mediaControlsQt.css delete mode 100644 src/3rdparty/webkit/WebCore/css/mediaControlsQuickTime.css delete mode 100644 src/3rdparty/webkit/WebCore/css/quirks.css delete mode 100644 src/3rdparty/webkit/WebCore/css/svg.css delete mode 100644 src/3rdparty/webkit/WebCore/css/themeChromiumLinux.css delete mode 100644 src/3rdparty/webkit/WebCore/css/themeQtMaemo5.css delete mode 100644 src/3rdparty/webkit/WebCore/css/themeQtNoListboxes.css delete mode 100644 src/3rdparty/webkit/WebCore/css/themeWin.css delete mode 100644 src/3rdparty/webkit/WebCore/css/themeWinQuirks.css delete mode 100644 src/3rdparty/webkit/WebCore/css/tokenizer.flex delete mode 100644 src/3rdparty/webkit/WebCore/css/view-source.css delete mode 100644 src/3rdparty/webkit/WebCore/css/wml.css delete mode 100644 src/3rdparty/webkit/WebCore/dom/ActiveDOMObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ActiveDOMObject.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Attr.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Attr.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Attr.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Attribute.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Attribute.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeLoadEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeLoadEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeTextInsertedEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeTextInsertedEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeUnloadEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/BeforeUnloadEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CDATASection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CDATASection.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CDATASection.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/CSSMappedAttributeDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CSSMappedAttributeDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CanvasSurface.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CanvasSurface.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CharacterData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CharacterData.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CharacterData.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/CheckedRadioButtons.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CheckedRadioButtons.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ChildNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ChildNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClassNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClassNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRect.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRect.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRectList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRectList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClientRectList.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Clipboard.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Clipboard.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Clipboard.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClipboardAccessPolicy.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClipboardEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ClipboardEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Comment.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Comment.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Comment.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/CompositionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CompositionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CompositionEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ContainerNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ContainerNode.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ContainerNodeAlgorithms.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CustomEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/CustomEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/CustomEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/DOMCoreException.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/DOMCoreException.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/DOMImplementation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/DOMImplementation.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/DOMImplementation.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Document.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Document.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Document.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentFragment.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentFragment.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentFragment.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentMarker.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentType.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentType.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/DocumentType.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/DynamicNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/DynamicNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EditingText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/EditingText.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Element.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Element.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Element.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ElementRareData.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Entity.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Entity.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Entity.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/EntityReference.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/EntityReference.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EntityReference.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ErrorEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ErrorEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ErrorEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Event.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Event.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Event.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventException.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventException.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventListener.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventListener.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventNames.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventTarget.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventTarget.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/EventTarget.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ExceptionBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ExceptionBase.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ExceptionCode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ExceptionCode.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/InputElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/InputElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/KeyboardEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/KeyboardEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/KeyboardEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/MappedAttribute.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MappedAttribute.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MappedAttributeEntry.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageChannel.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessageEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessagePort.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessagePort.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessagePort.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessagePortChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MessagePortChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MouseEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MouseEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MouseEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/MouseRelatedEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MouseRelatedEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MutationEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/MutationEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/MutationEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/NameNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NameNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedAttrMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedAttrMap.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedMappedAttrMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedMappedAttrMap.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedNodeMap.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NamedNodeMap.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Node.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Node.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Node.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeFilter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeFilter.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeFilter.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeFilterCondition.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeFilterCondition.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeIterator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeIterator.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeList.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeRareData.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeRenderStyle.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/NodeWithIndex.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Notation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Notation.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Notation.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/OptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/OptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/OptionGroupElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/OptionGroupElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/OverflowEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/OverflowEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/OverflowEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/PageTransitionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/PageTransitionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/PageTransitionEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/PopStateEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/PopStateEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/PopStateEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Position.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Position.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/PositionCreationFunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/PositionIterator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/PositionIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProcessingInstruction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProcessingInstruction.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProcessingInstruction.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProgressEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProgressEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ProgressEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/QualifiedName.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/QualifiedName.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Range.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Range.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Range.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/RangeBoundaryPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/RangeException.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/RangeException.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/RegisteredEventListener.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/RegisteredEventListener.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ScriptExecutionContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ScriptExecutionContext.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/SelectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/SelectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/SelectorNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/SelectorNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/SpaceSplitString.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/SpaceSplitString.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/StaticNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/StaticNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/StyleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/StyleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/StyledElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/StyledElement.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TagNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TagNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Text.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Text.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Text.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/TextEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TextEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TextEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/Tokenizer.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Touch.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Touch.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/Touch.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchList.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TouchList.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/TransformSource.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TransformSourceLibxslt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TransformSourceQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Traversal.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/Traversal.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TreeWalker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/TreeWalker.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/TreeWalker.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/UIEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/UIEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/UIEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/UIEventWithKeyState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/UIEventWithKeyState.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/ViewportArguments.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/ViewportArguments.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitAnimationEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitAnimationEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitAnimationEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitTransitionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitTransitionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/WebKitTransitionEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/WheelEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/WheelEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/WheelEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizer.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizerLibxml2.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizerScope.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/XMLTokenizerScope.h delete mode 100644 src/3rdparty/webkit/WebCore/dom/default/PlatformMessagePortChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/dom/default/PlatformMessagePortChannel.h delete mode 100755 src/3rdparty/webkit/WebCore/dom/make_names.pl delete mode 100644 src/3rdparty/webkit/WebCore/editing/AppendNodeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/AppendNodeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/ApplyStyleCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/ApplyStyleCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/BreakBlockquoteCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/CompositeEditCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/CompositeEditCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/CreateLinkCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/CreateLinkCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteButton.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteButton.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteButtonController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteButtonController.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteFromTextNodeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteFromTextNodeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/DeleteSelectionCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditAction.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/Editor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/Editor.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditorCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditorDeleteAction.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/EditorInsertAction.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/FormatBlockCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/FormatBlockCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/HTMLInterchange.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/HTMLInterchange.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/IndentOutdentCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/IndentOutdentCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertIntoTextNodeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertIntoTextNodeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertLineBreakCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertLineBreakCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertListCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertListCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertNodeBeforeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertNodeBeforeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertParagraphSeparatorCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertParagraphSeparatorCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertTextCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/InsertTextCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/JoinTextNodesCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/JoinTextNodesCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/MergeIdenticalElementsCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/MergeIdenticalElementsCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/ModifySelectionListLevel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/ModifySelectionListLevel.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/MoveSelectionCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/MoveSelectionCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveCSSPropertyCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveCSSPropertyCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveFormatCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveFormatCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveNodeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveNodeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveNodePreservingChildrenCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/RemoveNodePreservingChildrenCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/ReplaceNodeWithSpanCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/ReplaceNodeWithSpanCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/ReplaceSelectionCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/ReplaceSelectionCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SelectionController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SelectionController.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SetNodeAttributeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SetNodeAttributeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SmartReplace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SmartReplace.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SmartReplaceCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SmartReplaceICU.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitElementCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitElementCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitTextNodeCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitTextNodeCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitTextNodeContainingElementCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/SplitTextNodeContainingElementCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/TextAffinity.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/TextGranularity.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/TextIterator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/TextIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/TypingCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/TypingCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/UnlinkCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/UnlinkCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/VisiblePosition.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/VisiblePosition.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/VisibleSelection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/VisibleSelection.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/WrapContentsInDummySpanCommand.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/WrapContentsInDummySpanCommand.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/htmlediting.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/htmlediting.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/markup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/markup.h delete mode 100644 src/3rdparty/webkit/WebCore/editing/qt/EditorQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/visible_units.cpp delete mode 100644 src/3rdparty/webkit/WebCore/editing/visible_units.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSGrammar.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSPropertyNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSPropertyNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSValueKeywords.c delete mode 100644 src/3rdparty/webkit/WebCore/generated/CSSValueKeywords.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/ColorData.c delete mode 100644 src/3rdparty/webkit/WebCore/generated/DocTypeStrings.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/HTMLElementFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/HTMLElementFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/HTMLEntityNames.c delete mode 100644 src/3rdparty/webkit/WebCore/generated/HTMLNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/HTMLNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSAbstractWorker.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSAttr.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSAttr.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBarInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBarInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBeforeLoadEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBeforeLoadEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBlob.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSBlob.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCDATASection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCDATASection.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSCharsetRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSFontFaceRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSImportRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSMediaRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSPageRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSPrimitiveValue.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSValue.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCSSVariablesRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasGradient.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasPattern.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCanvasRenderingContext2D.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCharacterData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCharacterData.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClientRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClientRect.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClientRectList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClipboard.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSClipboard.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSComment.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSComment.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCompositionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCompositionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSConsole.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSConsole.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCoordinates.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCoordinates.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCounter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCounter.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCustomEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSCustomEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMApplicationCache.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMCoreException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMFormData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMFormData.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMImplementation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMParser.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMSelection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMSelection.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMWindow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDataGridColumn.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDatabase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDatabase.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDedicatedWorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocumentFragment.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocumentType.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSDocumentType.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEntity.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEntity.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEntityReference.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEntityReference.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSErrorEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSErrorEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEventException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEventException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEventSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSEventSource.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSFile.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSFile.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSFileList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSFileList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSGeolocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSGeolocation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSGeoposition.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSGeoposition.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAllCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAllCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAnchorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAppletElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAreaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLAudioElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBaseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBaseFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBlockquoteElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLBodyElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLButtonElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLCanvasElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridCellElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridColElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataGridRowElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDataListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDirectoryElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDivElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLElementWrapperFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLElementWrapperFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLEmbedElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFieldSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFrameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLFrameSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHeadElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHeadingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLHtmlElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLIFrameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLInputElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLIsIndexElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLIElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLabelElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLegendElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLLinkElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMapElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMarqueeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMediaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMenuElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLMetaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLModElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLObjectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptGroupElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLOptionsCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLParagraphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLParamElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLPreElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLProgressElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLProgressElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLQuoteElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLSourceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLStyleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableCaptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableCellElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableColElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableRowElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTableSectionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTextAreaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLTitleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLUListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHTMLVideoElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHistory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSHistory.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSImageData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSImageData.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInjectedScriptHost.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInjectedScriptHost.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInspectorBackend.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInspectorFrontendHost.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSInspectorFrontendHost.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSJavaScriptCallFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSKeyboardEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSLocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSLocation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMediaError.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMediaError.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMediaList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessageChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessageChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessageEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessageEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessagePort.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMessagePort.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMimeType.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMimeType.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMouseEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMouseEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMutationEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSMutationEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNavigator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNavigator.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNode.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeFilter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeFilter.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeIterator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNodeList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNotation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSNotation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSOverflowEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPageTransitionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPlugin.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPluginArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPopStateEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPopStateEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPositionError.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSPositionError.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSProcessingInstruction.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSProgressEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSProgressEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRGBColor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRGBColor.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRange.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRange.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRangeException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRangeException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSRect.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLError.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLError.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLResultSet.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLResultSetRowList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSQLTransaction.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAltGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAngle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAngle.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateColorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimateTransformElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedAngle.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedBoolean.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedEnumeration.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedInteger.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLength.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedLengthList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumber.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedNumberList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedPreserveAspectRatio.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedRect.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedString.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimatedTransformList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGAnimationElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGCircleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGClipPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGColor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGColor.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGComponentTransferFunctionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGCursorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDefsElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDescElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementInstance.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementInstanceList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementWrapperFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGElementWrapperFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGEllipseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEBlendElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEColorMatrixElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEComponentTransferElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFECompositeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDiffuseLightingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDisplacementMapElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEDistantLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFloodElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncAElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncBElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEFuncRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEGaussianBlurElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMergeNodeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMorphologyElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEMorphologyElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEOffsetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFEPointLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFESpecularLightingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFESpotLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFETileElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFETurbulenceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFilterElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceFormatElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceNameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceSrcElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGFontFaceUriElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGForeignObjectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGHKernElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLength.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLength.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLengthList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLineElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGLinearGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMarkerElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMaskElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMetadataElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGMissingGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGNumber.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGNumber.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGNumberList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPaint.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPaint.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSeg.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegArcRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegClosePath.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoCubicSmoothRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegCurvetoQuadraticSmoothRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoHorizontalRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegLinetoVerticalRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoAbs.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPathSegMovetoRel.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPatternElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPoint.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPointList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPointList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPolygonElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPolylineElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGPreserveAspectRatio.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRadialGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRect.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGRenderingIntent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSVGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStopElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStringList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStringList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGStyleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSwitchElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGSymbolElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTRefElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTSpanElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextContentElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTextPositioningElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTitleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTransform.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTransform.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGTransformList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGUnitTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGUseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGViewElement.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSVGZoomEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSScreen.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSScreen.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSharedWorker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSharedWorker.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSSharedWorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStorage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStorage.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStorageEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStorageEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleMedia.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleMedia.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSText.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTextEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTextEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTextMetrics.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTextMetrics.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTimeRanges.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTimeRanges.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouch.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouch.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouchEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouchEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouchList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTouchList.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTreeWalker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSTreeWalker.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSUIEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSUIEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSValidityState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSValidityState.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSVoidCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSVoidCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLActiveInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLActiveInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLArrayBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLArrayBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLByteArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLContextAttributes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLContextAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLFloatArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLFloatArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLFramebuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLFramebuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLIntArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLIntArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLProgram.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLProgram.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLRenderbuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLRenderbuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLRenderingContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLRenderingContext.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLShader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLShader.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLShortArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLShortArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLTexture.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLTexture.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUniformLocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUniformLocation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedByteArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedIntArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedIntArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedShortArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebGLUnsignedShortArray.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitAnimationEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframeRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitCSSTransformValue.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebKitTransitionEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebSocket.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWebSocket.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWheelEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWheelEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorker.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerLocation.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSWorkerNavigator.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestProgressEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLHttpRequestUpload.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXMLSerializer.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathEvaluator.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathException.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathException.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathExpression.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathExpression.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathNSResolver.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathResult.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXPathResult.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/JSXSLTProcessor.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/SVGElementFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/SVGElementFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/SVGNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/SVGNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/UserAgentStyleSheets.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/UserAgentStyleSheetsData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/WebKitVersion.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/XLinkNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/XLinkNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/XMLNSNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/XMLNSNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/XMLNames.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/XMLNames.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/XPathGrammar.cpp delete mode 100644 src/3rdparty/webkit/WebCore/generated/XPathGrammar.h delete mode 100644 src/3rdparty/webkit/WebCore/generated/tokenizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/BackForwardList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/BackForwardList.h delete mode 100644 src/3rdparty/webkit/WebCore/history/BackForwardListChromium.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/CachedFrame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/CachedFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/history/CachedFramePlatformData.h delete mode 100644 src/3rdparty/webkit/WebCore/history/CachedPage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/CachedPage.h delete mode 100644 src/3rdparty/webkit/WebCore/history/HistoryItem.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/HistoryItem.h delete mode 100644 src/3rdparty/webkit/WebCore/history/PageCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/history/PageCache.h delete mode 100644 src/3rdparty/webkit/WebCore/history/qt/HistoryItemQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/Blob.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/Blob.h delete mode 100644 src/3rdparty/webkit/WebCore/html/Blob.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/CollectionCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/CollectionCache.h delete mode 100644 src/3rdparty/webkit/WebCore/html/CollectionType.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DOMDataGridDataSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/DOMDataGridDataSource.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DOMFormData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/DOMFormData.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DOMFormData.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumn.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumn.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumn.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumnList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumnList.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridColumnList.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/DataGridDataSource.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DateComponents.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/DateComponents.h delete mode 100644 src/3rdparty/webkit/WebCore/html/DocTypeStrings.gperf delete mode 100644 src/3rdparty/webkit/WebCore/html/File.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/File.h delete mode 100644 src/3rdparty/webkit/WebCore/html/File.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/FileList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/FileList.h delete mode 100644 src/3rdparty/webkit/WebCore/html/FileList.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/FormDataList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/FormDataList.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAllCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAllCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAllCollection.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAnchorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAnchorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAnchorElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAppletElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAppletElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAppletElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAreaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAreaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAreaElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAttributeNames.in delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAudioElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAudioElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLAudioElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBRElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBaseFontElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBlockquoteElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBlockquoteElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBlockquoteElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBodyElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBodyElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLBodyElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLButtonElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLButtonElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLButtonElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCanvasElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLCollection.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDListElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridCellElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridCellElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridCellElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridColElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridColElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridColElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridRowElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridRowElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataGridRowElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDataListElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDirectoryElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDirectoryElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDirectoryElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDivElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDivElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDivElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLDocument.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLElementsAllInOne.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLEmbedElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLEmbedElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLEmbedElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLEntityNames.gperf delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFieldSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFieldSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFieldSetElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFontElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormControlElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormControlElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFormElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameElementBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameElementBase.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameOwnerElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameOwnerElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLFrameSetElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHRElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHeadingElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHtmlElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHtmlElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLHtmlElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIFrameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIFrameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIFrameElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLImageElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLImageLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLImageLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLInputElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLInputElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLInputElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIsIndexElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIsIndexElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLIsIndexElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLKeygenElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLKeygenElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLIElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLIElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLIElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLabelElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLabelElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLabelElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLegendElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLegendElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLegendElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLinkElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLinkElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLLinkElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMapElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMapElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMapElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMarqueeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMarqueeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMarqueeElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMediaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMediaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMediaElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMenuElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMenuElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMenuElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMetaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMetaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLMetaElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLModElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLModElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLModElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLNameCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLNameCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLNoScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLNoScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOListElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLObjectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLObjectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLObjectElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptGroupElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptGroupElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptGroupElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionsCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionsCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLOptionsCollection.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParagraphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParagraphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParagraphElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParamElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParamElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParamElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParser.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParserErrorCodes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParserErrorCodes.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLParserQuirks.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPlugInElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPlugInElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPlugInImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPlugInImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPreElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPreElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLPreElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLProgressElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLProgressElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLProgressElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLQuoteElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLQuoteElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLQuoteElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLScriptElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSelectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSelectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSelectElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSourceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSourceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLSourceElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLStyleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLStyleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLStyleElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCaptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCaptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCaptionElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCellElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCellElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableCellElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableColElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableColElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableColElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTablePartElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTablePartElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableRowElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableRowElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableRowElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableRowsCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableRowsCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableSectionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableSectionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTableSectionElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTagNames.in delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTextAreaElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTitleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTitleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTitleElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTokenizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLTokenizer.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLUListElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLUListElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLUListElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLVideoElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLVideoElement.h delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLVideoElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLViewSourceDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/HTMLViewSourceDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/html/ImageData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/ImageData.h delete mode 100644 src/3rdparty/webkit/WebCore/html/ImageData.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/MediaError.h delete mode 100644 src/3rdparty/webkit/WebCore/html/MediaError.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/PreloadScanner.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/PreloadScanner.h delete mode 100644 src/3rdparty/webkit/WebCore/html/StepRange.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/StepRange.h delete mode 100644 src/3rdparty/webkit/WebCore/html/TextMetrics.h delete mode 100644 src/3rdparty/webkit/WebCore/html/TextMetrics.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/TimeRanges.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/TimeRanges.h delete mode 100644 src/3rdparty/webkit/WebCore/html/TimeRanges.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/ValidityState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/ValidityState.h delete mode 100644 src/3rdparty/webkit/WebCore/html/ValidityState.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/VoidCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/html/VoidCallback.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasContextAttributes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasContextAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasGradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasGradient.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasGradient.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasNumberArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasNumberArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasNumberArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasObject.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPattern.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPattern.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPattern.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPixelArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPixelArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasPixelArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext2D.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext2D.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasRenderingContext2D.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasStyle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/CanvasStyle.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLActiveInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLActiveInfo.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArrayBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArrayBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLArrayBuffer.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLBuffer.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLByteArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLByteArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLContextAttributes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLContextAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLContextAttributes.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFloatArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFloatArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFloatArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFramebuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFramebuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLFramebuffer.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLGetInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLGetInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLIntArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLIntArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLIntArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLProgram.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLProgram.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLProgram.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderbuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderbuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderbuffer.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderingContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderingContext.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLRenderingContext.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShader.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShader.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShortArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShortArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLShortArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLTexture.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLTexture.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLTexture.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUniformLocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUniformLocation.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUniformLocation.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedByteArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedByteArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedByteArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedIntArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedIntArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedIntArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedShortArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedShortArray.h delete mode 100644 src/3rdparty/webkit/WebCore/html/canvas/WebGLUnsignedShortArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/inspector/ConsoleMessage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/ConsoleMessage.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InjectedScript.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InjectedScript.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InjectedScriptHost.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InjectedScriptHost.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InjectedScriptHost.idl delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorBackend.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorBackend.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorBackend.idl delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorClient.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorController.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDOMAgent.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDOMStorageResource.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDatabaseResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorDatabaseResource.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontend.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendClient.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendClientLocal.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendClientLocal.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendHost.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendHost.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorFrontendHost.idl delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorResource.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorTimelineAgent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorTimelineAgent.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/InspectorWorkerResource.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/JavaScriptCallFrame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/JavaScriptCallFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/JavaScriptCallFrame.idl delete mode 100644 src/3rdparty/webkit/WebCore/inspector/ScriptBreakpoint.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/ScriptDebugListener.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/TimelineRecordFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/inspector/TimelineRecordFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AbstractTimelinePanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AuditCategories.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AuditLauncherView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AuditResultView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AuditRules.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/AuditsPanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/BottomUpProfileDataGridTree.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Breakpoint.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/BreakpointsSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/CallStackSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Callback.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ChangesView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Checkbox.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Color.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ConsolePanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ConsoleView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ContextMenu.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/CookieItemsView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DOMAgent.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DOMStorage.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DOMStorageItemsView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DOMSyntaxHighlighter.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DataGrid.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Database.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DatabaseQueryView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/DatabaseTableView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Drawer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ElementsPanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ElementsTreeOutline.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/EventListenersSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/FontView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ImageView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/auditsIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/back.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointBorder.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointConditionalBorder.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointConditionalCounterBorder.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointCounterBorder.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointsActivateButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/breakpointsDeactivateButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/checker.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/clearConsoleButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/closeButtons.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/consoleButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/consoleIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/cookie.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/database.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/databaseTable.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/debuggerContinue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/debuggerPause.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/debuggerStepInto.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/debuggerStepOut.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/debuggerStepOver.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallDown.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallDownBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallDownWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRight.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRightBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRightDown.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRightDownBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRightDownWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/disclosureTriangleSmallRightWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/dockButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/elementsIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/enableOutlineButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/enableSolidButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/errorIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/errorMediumIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/errorRedDot.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/excludeButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/focusButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/forward.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/gearButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/glossyHeader.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/glossyHeaderPressed.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/glossyHeaderSelected.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/glossyHeaderSelectedPressed.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/goArrow.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/graphLabelCalloutLeft.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/graphLabelCalloutRight.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/grayConnectorPoint.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/largerResourcesButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/localStorage.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/nodeSearchButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/paneBottomGrow.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/paneBottomGrowActive.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/paneGrowHandleLine.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/paneSettingsButtons.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/pauseOnExceptionButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/percentButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/popoverArrows.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/popoverBackground.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/profileGroupIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/profileIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/profileSmallIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/profilesIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/profilesSilhouette.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/programCounterBorder.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/radioDot.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/recordButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/recordToggledButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/reloadButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourceCSSIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourceDocumentIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourceDocumentIconSmall.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourceJSIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcePlainIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcePlainIconSmall.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcesIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcesSilhouette.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcesSizeGraphIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/resourcesTimeGraphIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/scriptsIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/scriptsSilhouette.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/searchSmallBlue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/searchSmallBrightBlue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/searchSmallGray.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/searchSmallWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segment.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segmentEnd.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segmentHover.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segmentHoverEnd.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segmentSelected.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/segmentSelectedEnd.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/sessionStorage.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/spinner.gif delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/splitviewDimple.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/splitviewDividerBackground.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarBackground.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarBottomBackground.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarButtons.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarMenuButton.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarMenuButtonSelected.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarResizerHorizontal.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/statusbarResizerVertical.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/storageIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/successGreenDot.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbActiveHoriz.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbActiveVert.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbHoriz.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbHoverHoriz.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbHoverVert.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/thumbVert.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarBlue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarGray.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarGreen.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarOrange.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarPurple.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarRed.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineBarYellow.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineCheckmarks.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineDots.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillBlue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillGray.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillGreen.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillOrange.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillPurple.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillRed.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineHollowPillYellow.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelineIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillBlue.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillGray.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillGreen.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillOrange.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillPurple.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillRed.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/timelinePillYellow.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/toolbarItemSelected.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/trackHoriz.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/trackVert.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeDownTriangleBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeDownTriangleWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeRightTriangleBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeRightTriangleWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeUpTriangleBlack.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/treeUpTriangleWhite.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/undockButtonGlyph.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/userInputIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/userInputPreviousIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/userInputResultIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/warningIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/warningMediumIcon.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/warningOrangeDot.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/warningsErrors.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Images/whiteConnectorPoint.png delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/InjectedFakeWorker.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/InjectedScript.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/InjectedScriptAccess.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/InspectorBackendStub.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/InspectorFrontendHostStub.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/KeyboardShortcut.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/MetricsSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Object.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ObjectPropertiesSection.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ObjectProxy.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Panel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/PanelEnablerView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Placard.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Popover.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ProfileDataGridTree.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ProfileView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ProfilesPanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/PropertiesSection.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/PropertiesSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Resource.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ResourceCategory.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ResourceView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ResourcesPanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ScopeChainSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Script.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ScriptView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/ScriptsPanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Section.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/Settings.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SidebarTreeElement.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceCSSTokenizer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceCSSTokenizer.re2js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceFrame.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceHTMLTokenizer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceHTMLTokenizer.re2js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceJavaScriptTokenizer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceJavaScriptTokenizer.re2js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceTokenizer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SourceView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/StatusBarButton.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/StoragePanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/StylesSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/SummaryBar.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TestController.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TextEditorHighlighter.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TextEditorModel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TextPrompt.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TextViewer.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TimelineAgent.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TimelineGrid.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TimelineOverviewPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TimelinePanel.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/TopDownProfileDataGridTree.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/View.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/WebKit.qrc delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/WelcomeView.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/WorkersSidebarPane.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/audits.css delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/inspector.css delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/inspector.html delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/inspector.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/inspectorSyntaxHighlight.css delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/popover.css delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/textViewer.css delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/treeoutline.js delete mode 100644 src/3rdparty/webkit/WebCore/inspector/front-end/utilities.js delete mode 100644 src/3rdparty/webkit/WebCore/loader/Cache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/Cache.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachePolicy.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedCSSStyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedCSSStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedFont.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedFont.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedImage.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResource.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResourceClient.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResourceClientWalker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResourceClientWalker.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResourceHandle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedResourceHandle.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedScript.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedScript.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedXBLDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedXBLDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedXSLStyleSheet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CachedXSLStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CrossOriginAccessControl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CrossOriginAccessControl.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/CrossOriginPreflightResultCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/CrossOriginPreflightResultCache.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocumentLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocumentLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocumentThreadableLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/DocumentThreadableLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/EmptyClients.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FTPDirectoryDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/FTPDirectoryDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FTPDirectoryParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/FTPDirectoryParser.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FormState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/FormState.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FrameLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/FrameLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FrameLoaderClient.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/FrameLoaderTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/HistoryController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/HistoryController.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ImageDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ImageDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ImageLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ImageLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/MainResourceLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/MainResourceLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/MediaDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/MediaDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/NavigationAction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/NavigationAction.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/NetscapePlugInStreamLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/NetscapePlugInStreamLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/PlaceholderDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/PlaceholderDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/PluginDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/PluginDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/PolicyCallback.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/PolicyCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/PolicyChecker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/PolicyChecker.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ProgressTracker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ProgressTracker.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/RedirectScheduler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/RedirectScheduler.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/Request.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/Request.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ResourceLoadNotifier.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ResourceLoadNotifier.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ResourceLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ResourceLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/SubresourceLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/SubresourceLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/SubresourceLoaderClient.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/SubstituteData.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/SubstituteResource.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/TextDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/TextDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/TextResourceDecoder.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/TextResourceDecoder.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ThreadableLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/ThreadableLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ThreadableLoaderClient.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/ThreadableLoaderClientWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCache.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheGroup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheGroup.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheHost.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheHost.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheResource.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheStorage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ApplicationCacheStorage.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/DOMApplicationCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/DOMApplicationCache.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/DOMApplicationCache.idl delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ManifestParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/appcache/ManifestParser.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/Archive.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveFactory.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveFactory.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveResource.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveResourceCollection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/archive/ArchiveResourceCollection.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconDatabase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconDatabase.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconDatabaseClient.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconDatabaseNone.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconFetcher.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconFetcher.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconRecord.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/IconRecord.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/PageURLRecord.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/icon/PageURLRecord.h delete mode 100644 src/3rdparty/webkit/WebCore/loader/loader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/loader/loader.h delete mode 100755 src/3rdparty/webkit/WebCore/make-generated-sources.sh delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLElement.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLInlineContainerElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLInlineContainerElement.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLMathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLMathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLTextElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/MathMLTextElement.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLBlock.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLBlock.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLFraction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLFraction.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLMath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLMath.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLOperator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLOperator.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLRow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLRow.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLSubSup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLSubSup.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLUnderOver.cpp delete mode 100644 src/3rdparty/webkit/WebCore/mathml/RenderMathMLUnderOver.h delete mode 100644 src/3rdparty/webkit/WebCore/mathml/mathattrs.in delete mode 100644 src/3rdparty/webkit/WebCore/mathml/mathtags.in delete mode 100755 src/3rdparty/webkit/WebCore/move-js-headers.sh delete mode 100644 src/3rdparty/webkit/WebCore/notifications/Notification.cpp delete mode 100644 src/3rdparty/webkit/WebCore/notifications/Notification.h delete mode 100644 src/3rdparty/webkit/WebCore/notifications/Notification.idl delete mode 100644 src/3rdparty/webkit/WebCore/notifications/NotificationCenter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/notifications/NotificationCenter.h delete mode 100644 src/3rdparty/webkit/WebCore/notifications/NotificationCenter.idl delete mode 100644 src/3rdparty/webkit/WebCore/notifications/NotificationContents.h delete mode 100644 src/3rdparty/webkit/WebCore/notifications/NotificationPresenter.h delete mode 100644 src/3rdparty/webkit/WebCore/page/AbstractView.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/BarInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/BarInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/page/BarInfo.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/Chrome.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Chrome.h delete mode 100644 src/3rdparty/webkit/WebCore/page/ChromeClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Console.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Console.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Console.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/ContextMenuClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/ContextMenuController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/ContextMenuController.h delete mode 100644 src/3rdparty/webkit/WebCore/page/ContextMenuProvider.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Coordinates.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Coordinates.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMSelection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMSelection.h delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMSelection.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMTimer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMTimer.h delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMWindow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMWindow.h delete mode 100644 src/3rdparty/webkit/WebCore/page/DOMWindow.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/DragActions.h delete mode 100644 src/3rdparty/webkit/WebCore/page/DragClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/DragController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/DragController.h delete mode 100644 src/3rdparty/webkit/WebCore/page/EditorClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/EventHandler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/EventHandler.h delete mode 100644 src/3rdparty/webkit/WebCore/page/EventSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/EventSource.h delete mode 100644 src/3rdparty/webkit/WebCore/page/EventSource.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/FocusController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/FocusController.h delete mode 100644 src/3rdparty/webkit/WebCore/page/FocusDirection.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Frame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Frame.h delete mode 100644 src/3rdparty/webkit/WebCore/page/FrameLoadRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/page/FrameTree.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/FrameTree.h delete mode 100644 src/3rdparty/webkit/WebCore/page/FrameView.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/FrameView.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Geolocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Geolocation.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Geolocation.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationController.h delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationControllerClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationError.h delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationPosition.h delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationPositionCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/GeolocationPositionCache.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Geoposition.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Geoposition.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/HaltablePlugin.h delete mode 100644 src/3rdparty/webkit/WebCore/page/History.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/History.h delete mode 100644 src/3rdparty/webkit/WebCore/page/History.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/Location.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Location.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Location.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/MediaCanStartListener.h delete mode 100644 src/3rdparty/webkit/WebCore/page/MouseEventWithHitTestResults.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/MouseEventWithHitTestResults.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Navigator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Navigator.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Navigator.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/NavigatorBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/NavigatorBase.h delete mode 100644 src/3rdparty/webkit/WebCore/page/OriginAccessEntry.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/OriginAccessEntry.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Page.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Page.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PageGroup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/PageGroup.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PageGroupLoadDeferrer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/PageGroupLoadDeferrer.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PluginHalter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/PluginHalter.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PluginHalterClient.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PositionCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PositionError.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PositionError.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/PositionErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PositionOptions.h delete mode 100644 src/3rdparty/webkit/WebCore/page/PrintContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/PrintContext.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Screen.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Screen.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Screen.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/SecurityOrigin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/SecurityOrigin.h delete mode 100644 src/3rdparty/webkit/WebCore/page/SecurityOriginHash.h delete mode 100644 src/3rdparty/webkit/WebCore/page/Settings.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/Settings.h delete mode 100644 src/3rdparty/webkit/WebCore/page/SpatialNavigation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/SpatialNavigation.h delete mode 100644 src/3rdparty/webkit/WebCore/page/UserContentURLPattern.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/UserContentURLPattern.h delete mode 100644 src/3rdparty/webkit/WebCore/page/UserScript.h delete mode 100644 src/3rdparty/webkit/WebCore/page/UserScriptTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/page/UserStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/page/UserStyleSheetTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/page/WebKitPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/page/WebKitPoint.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/WindowFeatures.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/WindowFeatures.h delete mode 100644 src/3rdparty/webkit/WebCore/page/WorkerNavigator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/WorkerNavigator.h delete mode 100644 src/3rdparty/webkit/WebCore/page/WorkerNavigator.idl delete mode 100644 src/3rdparty/webkit/WebCore/page/XSSAuditor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/XSSAuditor.h delete mode 100644 src/3rdparty/webkit/WebCore/page/ZoomMode.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/AnimationBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/AnimationBase.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/AnimationController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/AnimationController.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/AnimationControllerPrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/CompositeAnimation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/CompositeAnimation.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/ImplicitAnimation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/ImplicitAnimation.h delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/KeyframeAnimation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/animation/KeyframeAnimation.h delete mode 100644 src/3rdparty/webkit/WebCore/page/qt/DragControllerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/qt/EventHandlerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/qt/FrameQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/DragControllerWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/EventHandlerWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/FrameCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/FrameCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/FrameWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/page/win/FrameWin.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Arena.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Arena.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/AutodrainedPool.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ColorData.gperf delete mode 100644 src/3rdparty/webkit/WebCore/platform/ContentType.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ContentType.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ContextMenu.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ContextMenu.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ContextMenuItem.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Cookie.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/CookieJar.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/CrossThreadCopier.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/CrossThreadCopier.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Cursor.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/DeprecatedPtrList.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/DeprecatedPtrListImpl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/DeprecatedPtrListImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/DragData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/DragData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/DragImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/DragImage.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/EventLoop.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/FileChooser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/FileChooser.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/FileSystem.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/FloatConversion.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/GeolocationService.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/GeolocationService.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/HostWindow.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/KURL.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/KURL.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/KURLGoogle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/KURLGooglePrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/KURLHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/KeyboardCodes.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Language.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Length.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Length.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/LengthBox.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/LengthSize.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/LinkHash.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/LinkHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/LocalizedStrings.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Logging.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Logging.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/MIMETypeRegistry.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/MIMETypeRegistry.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/NotImplemented.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Pasteboard.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformKeyboardEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformMenuDescription.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformMouseEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformScreen.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformTouchEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformTouchPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PlatformWheelEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PopupMenu.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PopupMenuClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PopupMenuStyle.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/PurgeableBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/RunLoopTimer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SSLKeyGenerator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollView.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollView.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Scrollbar.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Scrollbar.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollbarClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollbarTheme.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollbarThemeComposite.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ScrollbarThemeComposite.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SearchPopupMenu.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SecureTextInput.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/SecureTextInput.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SharedBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/SharedBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SharedTimer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Sound.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/StaticConstructors.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SuddenTermination.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/SystemTime.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Theme.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Theme.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThemeTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThreadCheck.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThreadGlobalData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThreadGlobalData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThreadTimers.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/ThreadTimers.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Timer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Timer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/TreeShared.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/Widget.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/Widget.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/animation/Animation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/animation/Animation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/animation/AnimationList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/animation/AnimationList.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/animation/TimingFunction.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/BinaryPropertyList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/BinaryPropertyList.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/FileSystemCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/KURLCFNet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/RunLoopTimerCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/SchedulePair.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/SchedulePair.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/cf/SharedBufferCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/cocoa/KeyEventCocoa.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/cocoa/KeyEventCocoa.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/BitmapImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/BitmapImage.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Color.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Color.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ColorSpace.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/DashArray.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatPoint.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatPoint3D.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatPoint3D.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatQuad.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatQuad.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatRect.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatSize.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FloatSize.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Font.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Font.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontCache.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontCache.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontDescription.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontDescription.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontFallbackList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontFallbackList.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontFamily.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontFamily.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontFastPath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontRenderingMode.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontSelector.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontSmoothingMode.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/FontTraitsMask.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GeneratedImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GeneratedImage.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Generator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GlyphBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GlyphMetricsMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GlyphMetricsMap.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GlyphPageTreeNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GlyphPageTreeNode.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Gradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Gradient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext3D.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext3D.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContextPrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsLayer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsLayer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsLayerClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsTypes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/GraphicsTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Icon.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Image.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Image.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ImageBuffer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ImageBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ImageObserver.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ImageSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/ImageSource.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntPoint.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntPointHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntRect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntRect.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntSize.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/IntSizeHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/MediaPlayer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/MediaPlayer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/MediaPlayerPrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Path.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Path.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/PathTraversalState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/PathTraversalState.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Pattern.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Pattern.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Pen.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Pen.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/SegmentedFontData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/SegmentedFontData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/SimpleFontData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/SimpleFontData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/StringTruncator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/StringTruncator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/StrokeStyleApplier.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TextRenderingMode.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TextRun.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/Tile.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TiledBackingStore.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TiledBackingStore.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TiledBackingStoreClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/TypesettingFeatures.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/UnitBezier.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/WidthIterator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/WidthIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEBlend.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEBlend.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEColorMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEColorMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComponentTransfer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComponentTransfer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEComposite.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEGaussianBlur.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FEGaussianBlur.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/Filter.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FilterEffect.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/FilterEffect.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/ImageBufferFilter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/ImageBufferFilter.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/SourceAlpha.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/SourceAlpha.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/SourceGraphic.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/filters/SourceGraphic.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/DataSourceGStreamer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/DataSourceGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/ImageGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/opentype/OpenTypeSanitizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/opentype/OpenTypeSanitizer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/opentype/OpenTypeUtilities.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/opentype/OpenTypeUtilities.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/EGLDisplayOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/EGLDisplayOpenVG.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/EGLUtils.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/GraphicsContextOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/PainterOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/PainterOpenVG.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/PathOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/PlatformPathOpenVG.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/SharedResourceOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/SharedResourceOpenVG.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/SurfaceOpenVG.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/SurfaceOpenVG.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/VGUtils.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/openvg/VGUtils.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ColorQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FloatPointQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FloatRectQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCacheQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCustomPlatformData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontCustomPlatformDataQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontPlatformData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontPlatformDataQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/FontQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GlyphPageTreeNodeQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GradientQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsLayerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/GraphicsLayerQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/IconQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageBufferQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageDecoderQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/IntPointQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/IntRectQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/IntSizeQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivateQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/MediaPlayerPrivateQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/PathQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/PatternQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/StillImageQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/TileQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/qt/TransformationMatrixQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/AffineTransform.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/AffineTransform.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/IdentityTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/MatrixTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/MatrixTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/RotateTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/ScaleTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/ScaleTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/SkewTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/SkewTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TransformOperations.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TransformOperations.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TransformationMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TransformationMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/transforms/TranslateTransformOperation.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCacheWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCustomPlatformData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCustomPlatformData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCustomPlatformDataCairo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontCustomPlatformDataCairo.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontPlatformDataCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontPlatformDataCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontPlatformDataWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/FontWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GlyphPageTreeNodeCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GraphicsContextCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GraphicsContextCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GraphicsContextWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GraphicsLayerCACF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/GraphicsLayerCACF.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/IconWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/ImageCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/ImageCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/ImageWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/IntPointWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/IntRectWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/IntSizeWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/QTMovieWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/QTMovieWin.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/QTMovieWinTimer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/QTMovieWinTimer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/RefCountedHFONT.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/SimpleFontDataCGWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/SimpleFontDataCairoWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/SimpleFontDataWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/TransformationMatrixWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/UniscribeController.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/UniscribeController.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFContextFlusher.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFContextFlusher.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFLayer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFLayer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/graphics/win/WKCACFLayerRenderer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/image-decoders/ImageDecoder.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/image-decoders/ImageDecoder.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/image-decoders/cairo/ImageDecoderCairo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/image-decoders/qt/RGBA32BufferQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/AutodrainedPool.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/BlockExceptions.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/BlockExceptions.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ClipboardMac.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ClipboardMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ContextMenuItemMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ContextMenuMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/CookieJar.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/CursorMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/DragDataMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/DragImageMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/EventLoopMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/FileChooserMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/FileSystemMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/FoundationExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/GeolocationServiceMac.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/GeolocationServiceMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/KURLMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/KeyEventMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/Language.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/LocalCurrentGraphicsContext.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/LocalCurrentGraphicsContext.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/LocalizedStringsMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/LoggingMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/MIMETypeRegistryMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PasteboardHelper.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PasteboardMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PlatformMouseEventMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PlatformScreenMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PopupMenuMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/PurgeableBufferMac.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/RuntimeApplicationChecks.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/RuntimeApplicationChecks.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SSLKeyGeneratorMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SchedulePairMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ScrollViewMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ScrollbarThemeMac.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ScrollbarThemeMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SearchPopupMenuMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SharedBufferMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SharedTimerMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SoftLinking.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SoundMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SuddenTermination.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/SystemTimeMac.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ThemeMac.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ThemeMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/ThreadCheck.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreKeyGenerator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreKeyGenerator.m delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreNSStringExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreNSStringExtras.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreObjCExtras.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreObjCExtras.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreSystemInterface.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreSystemInterface.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreView.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebCoreView.m delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebFontCache.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WebFontCache.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WheelEventMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mac/WidgetMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/mock/GeolocationServiceMock.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/mock/GeolocationServiceMock.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/AuthenticationChallengeBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/AuthenticationChallengeBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/AuthenticationClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/Credential.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/Credential.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/CredentialStorage.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/DNS.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/FormData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/FormData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/FormDataBuilder.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/FormDataBuilder.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/HTTPHeaderMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/HTTPHeaderMap.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/HTTPParsers.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/HTTPParsers.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/NetworkStateNotifier.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/NetworkStateNotifier.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ProtectionSpace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ProtectionSpace.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ProtectionSpaceHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceErrorBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceErrorBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceHandle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceHandle.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceHandleClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceHandleInternal.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceRequestBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceRequestBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceResponseBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/ResourceResponseBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/SocketStreamErrorBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/SocketStreamErrorBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/SocketStreamHandleBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/SocketStreamHandleBase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/SocketStreamHandleClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/AuthenticationChallenge.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/DnsPrefetchHelper.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/NetworkStateNotifierPrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/NetworkStateNotifierQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/QNetworkReplyHandler.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/ResourceError.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/ResourceHandleQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/ResourceRequestQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/ResourceResponse.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/SocketStreamError.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/SocketStreamHandle.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/SocketStreamHandlePrivate.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/network/qt/SocketStreamHandleQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/posix/FileSystemPOSIX.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ContextMenuItemQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ContextMenuQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/CookieJarQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/CursorQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/DragDataQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/DragImageQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/EventLoopQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/FileChooserQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/FileSystemQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/KURLQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/Localizations.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/LoggingQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/MIMETypeRegistryQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/Maemo5Webstyle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/Maemo5Webstyle.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PasteboardQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PlatformKeyboardEventQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PlatformMouseEventQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PlatformScreenQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PlatformTouchEventQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PlatformTouchPointQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/PopupMenuQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/QWebPageClient.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/QtAbstractWebPopup.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/QtAbstractWebPopup.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/QtStyleOptionWebComboBox.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ScreenQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ScrollViewQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ScrollbarQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ScrollbarThemeQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/ScrollbarThemeQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/SearchPopupMenuQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/SharedBufferQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/SharedTimerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/SoundQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/TemporaryLinkStubsQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/WheelEventQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/qt/WidgetQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLValue.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteAuthorizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteDatabase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteDatabase.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteFileSystem.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteFileSystem.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteStatement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteStatement.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteTransaction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/sql/SQLiteTransaction.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/AtomicString.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/AtomicString.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/AtomicStringHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/AtomicStringImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/Base64.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/Base64.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/BidiContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/BidiContext.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/BidiResolver.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/CString.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/CString.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/CharacterNames.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/ParserUtilities.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/PlatformString.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/RegularExpression.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/RegularExpression.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/SegmentedString.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/SegmentedString.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/String.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringBuffer.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringBuilder.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringBuilder.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringHash.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringImpl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/StringImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextBoundaries.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextBoundaries.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextBreakIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextBreakIteratorICU.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextBreakIteratorInternalICU.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodec.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodec.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecICU.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecICU.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecLatin1.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecLatin1.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecUTF16.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecUTF16.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecUserDefined.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextCodecUserDefined.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextDirection.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncoding.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncoding.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncodingDetector.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncodingDetectorICU.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncodingDetectorNone.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncodingRegistry.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextEncodingRegistry.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextStream.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/TextStream.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/UnicodeRange.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/UnicodeRange.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/cf/StringCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/cf/StringImplCF.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/CharsetData.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/ShapeArabic.c delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/ShapeArabic.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/StringImplMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/StringMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/TextBoundaries.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/TextBreakIteratorInternalICUMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/TextCodecMac.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/TextCodecMac.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/character-sets.txt delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/mac/mac-encodings.txt delete mode 100755 src/3rdparty/webkit/WebCore/platform/text/mac/make-charset-table.pl delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/qt/StringQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/qt/TextBoundariesQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/qt/TextBreakIteratorQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/qt/TextCodecQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/qt/TextCodecQt.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/win/TextBreakIteratorInternalICUWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/wince/TextBoundariesWince.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/text/wince/TextBreakIteratorWince.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/win/BitmapInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/win/BitmapInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/platform/win/SystemTimeWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/win/WebCoreInstanceHandle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/platform/win/WebCoreInstanceHandle.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeType.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeType.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeType.idl delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeTypeArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeTypeArray.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/MimeTypeArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/plugins/Plugin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/Plugin.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/Plugin.idl delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginArray.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginArray.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginArray.idl delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginData.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDataNone.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDatabase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDatabase.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDatabaseClient.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDebug.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginDebug.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginInfoStore.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginInfoStore.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginMainThreadScheduler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginMainThreadScheduler.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginPackage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginPackage.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginPackageNone.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginQuirkSet.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginStream.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginStream.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginView.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginView.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginViewNone.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/PluginWidget.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/mac/PluginDataMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/plugins/mac/PluginPackageMac.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/mac/PluginViewMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/plugins/mac/PluginWidgetMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/plugins/npapi.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/npfunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/qt/PluginContainerQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/qt/PluginContainerQt.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/qt/PluginDataQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/qt/PluginPackageQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/qt/PluginViewQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/PluginContainerSymbian.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/PluginContainerSymbian.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/PluginDatabaseSymbian.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/PluginPackageSymbian.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/PluginViewSymbian.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/symbian/npinterface.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PaintHooks.asm delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginDataWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginDatabaseWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginMessageThrottlerWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginMessageThrottlerWin.h delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginPackageWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/plugins/win/PluginViewWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/AutoTableLayout.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/AutoTableLayout.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/BidiRun.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/BidiRun.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/CounterNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/CounterNode.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/EllipsisBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/EllipsisBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/FixedTableLayout.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/FixedTableLayout.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/GapRects.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/HitTestRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/HitTestResult.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/HitTestResult.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineFlowBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineFlowBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineIterator.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineTextBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/InlineTextBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/LayoutState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/LayoutState.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/MediaControlElements.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/MediaControlElements.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/OverlapTestRequestClient.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/PointerEventsHitRules.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/PointerEventsHitRules.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderApplet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderApplet.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderArena.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderArena.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBR.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBR.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBlock.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBlock.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBlockLineLayout.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBoxModelObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderBoxModelObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderButton.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderButton.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderCounter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderCounter.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderDataGrid.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderDataGrid.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderEmbeddedObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderEmbeddedObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFieldset.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFieldset.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFileUploadControl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFileUploadControl.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFlexibleBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFlexibleBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderForeignObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderForeignObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFrame.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFrame.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFrameSet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderFrameSet.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderHTMLCanvas.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderHTMLCanvas.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderImageGeneratedContent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderImageGeneratedContent.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderInline.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderInline.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayerBacking.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayerBacking.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayerCompositor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLayerCompositor.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLineBoxList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderLineBoxList.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListItem.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListItem.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListMarker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderListMarker.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMarquee.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMarquee.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMedia.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMedia.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMediaControls.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMediaControls.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMediaControlsChromium.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMediaControlsChromium.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMenuList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderMenuList.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderObjectChildList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderObjectChildList.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderOverflow.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPart.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPart.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPartObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPartObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderPath.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderProgress.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderProgress.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderReplaced.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderReplaced.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderReplica.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderReplica.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRuby.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRuby.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyBase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyBase.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyRun.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyRun.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderRubyText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGBlock.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGBlock.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGGradientStop.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGGradientStop.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGHiddenContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGHiddenContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGInline.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGInline.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGInlineText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGInlineText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGModelObject.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGModelObject.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGResource.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGResourceClipper.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGResourceClipper.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGResourceMasker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGResourceMasker.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGRoot.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGRoot.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGShadowTreeRootContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGShadowTreeRootContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTSpan.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTSpan.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTextPath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTextPath.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTransformableContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGTransformableContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGViewportContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSVGViewportContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbar.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbar.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbarPart.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbarPart.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbarTheme.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderScrollbarTheme.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSelectionInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSlider.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderSlider.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTable.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTable.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableCell.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableCell.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableCol.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableCol.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableRow.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableRow.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableSection.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTableSection.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControl.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControlMultiLine.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControlMultiLine.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControlSingleLine.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextControlSingleLine.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextFragment.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTextFragment.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTheme.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTheme.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumLinux.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumLinux.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumMac.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumMac.mm delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumSkia.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeChromiumWin.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeMac.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeSafari.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeSafari.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeWin.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeWin.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeWince.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderThemeWince.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTreeAsText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderTreeAsText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderVideo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderVideo.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderView.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderView.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderWidget.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderWidget.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderWidgetProtector.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderWordBreak.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RenderWordBreak.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RootInlineBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/RootInlineBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGCharacterLayoutInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGCharacterLayoutInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGInlineFlowBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGInlineFlowBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGInlineTextBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGInlineTextBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGMarkerData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGMarkerLayoutInfo.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGMarkerLayoutInfo.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRenderSupport.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRenderSupport.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRenderTreeAsText.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRenderTreeAsText.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRootInlineBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGRootInlineBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGShadowTreeElements.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/SVGShadowTreeElements.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/ScrollBehavior.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/ScrollBehavior.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TableLayout.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TextControlInnerElements.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TextControlInnerElements.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TrailingFloatsRootInlineBox.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TransformState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/TransformState.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/break_lines.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/break_lines.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/BindingURI.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/BindingURI.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/BorderData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/BorderValue.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CollapsedBorderValue.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/ContentData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/ContentData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CounterContent.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CounterDirectives.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CounterDirectives.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CursorData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/CursorList.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/DataRef.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/FillLayer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/FillLayer.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/KeyframeList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/KeyframeList.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/LineClampValue.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/NinePieceImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/NinePieceImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/OutlineValue.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/RenderStyle.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/RenderStyleConstants.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/SVGRenderStyle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/SVGRenderStyle.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/SVGRenderStyleDefs.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/SVGRenderStyleDefs.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/ShadowData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/ShadowData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleBackgroundData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleCachedImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleCachedImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleDashboardRegion.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleFlexibleBoxData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleFlexibleBoxData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleGeneratedImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleGeneratedImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleImage.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleInheritedData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleInheritedData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleMarqueeData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleMarqueeData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleMultiColData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleMultiColData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleRareInheritedData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleRareInheritedData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleRareNonInheritedData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleRareNonInheritedData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleReflection.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleSurroundData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleSurroundData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleTransformData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleTransformData.h delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleVisualData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/rendering/style/StyleVisualData.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/ChangeVersionWrapper.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/ChangeVersionWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/Database.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/Database.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/Database.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseAuthorizer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseAuthorizer.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseDetails.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseTask.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseTask.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseThread.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseThread.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseTracker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseTracker.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/DatabaseTrackerClient.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseError.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseError.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseException.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseException.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBDatabaseRequest.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBRequest.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IDBRequest.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabase.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabase.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabaseImpl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabaseImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabaseRequest.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabaseRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/IndexedDatabaseRequest.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/LocalStorageTask.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/LocalStorageThread.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/LocalStorageThread.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/OriginQuotaManager.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/OriginQuotaManager.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/OriginUsageRecord.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/OriginUsageRecord.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLError.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLError.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSet.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSet.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSetRowList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSetRowList.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLResultSetRowList.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLStatement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLStatement.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLStatementCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLStatementErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransaction.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransaction.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransaction.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionClient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionClient.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionCoordinator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionCoordinator.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/SQLTransactionErrorCallback.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/Storage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/Storage.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/Storage.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageArea.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageAreaImpl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageAreaImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageAreaSync.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageAreaSync.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageEventDispatcher.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageMap.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageNamespace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageNamespace.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.h delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageSyncManager.cpp delete mode 100644 src/3rdparty/webkit/WebCore/storage/StorageSyncManager.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/ColorDistance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/ColorDistance.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/ElementTimeControl.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/ElementTimeControl.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/GradientAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/LinearGradientAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/PatternAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/RadialGradientAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAllInOne.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAltGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAltGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAltGlyphElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAngle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAngle.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAngle.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateColorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateColorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateColorElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateMotionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateMotionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateTransformElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateTransformElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimateTransformElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedAngle.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedBoolean.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedEnumeration.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedInteger.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedLength.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedLengthList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedNumber.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedNumberList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPathData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPathData.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPathData.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPoints.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPoints.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPoints.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedProperty.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPropertySynchronizer.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedPropertyTraits.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedRect.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedString.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedTemplate.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimatedTransformList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimationElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimationElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGAnimationElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCircleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCircleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCircleElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGClipPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGClipPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGClipPathElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGColor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGColor.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGColor.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGComponentTransferFunctionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGComponentTransferFunctionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGComponentTransferFunctionElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCursorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCursorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGCursorElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDefsElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDefsElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDefsElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDescElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDescElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDescElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDocument.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDocumentExtensions.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGDocumentExtensions.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstance.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstance.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstanceList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstanceList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementInstanceList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGElementRareData.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGEllipseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGEllipseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGEllipseElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGException.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGException.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGExternalResourcesRequired.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGExternalResourcesRequired.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGExternalResourcesRequired.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEBlendElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEBlendElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEBlendElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEColorMatrixElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEColorMatrixElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEColorMatrixElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEComponentTransferElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEComponentTransferElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEComponentTransferElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFECompositeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFECompositeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFECompositeElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDiffuseLightingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDiffuseLightingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDiffuseLightingElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDisplacementMapElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDisplacementMapElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDisplacementMapElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDistantLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDistantLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEDistantLightElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFloodElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFloodElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFloodElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncAElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncAElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncAElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncBElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncBElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncBElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncGElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEFuncRElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEGaussianBlurElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEGaussianBlurElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEGaussianBlurElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEImageElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFELightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFELightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeNodeElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeNodeElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMergeNodeElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMorphologyElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMorphologyElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEMorphologyElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEOffsetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEOffsetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEOffsetElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEPointLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEPointLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFEPointLightElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpecularLightingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpecularLightingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpecularLightingElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpotLightElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpotLightElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFESpotLightElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETileElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETileElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETileElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETurbulenceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETurbulenceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFETurbulenceElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFitToViewBox.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFitToViewBox.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFitToViewBox.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFont.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontData.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontData.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceFormatElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceFormatElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceFormatElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceNameElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceNameElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceNameElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceSrcElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceSrcElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceSrcElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceUriElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceUriElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGFontFaceUriElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGForeignObjectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGForeignObjectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGForeignObjectElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGlyphElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGlyphMap.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGGradientElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGHKernElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGHKernElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGHKernElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGImageElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGImageLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGImageLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLangSpace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLangSpace.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLangSpace.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLength.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLength.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLength.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLengthList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLengthList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLengthList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLineElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLineElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLineElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLinearGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLinearGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLinearGradientElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGListTraits.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLocatable.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLocatable.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGLocatable.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMarkerElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMarkerElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMarkerElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMaskElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMaskElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMaskElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMatrix.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMetadataElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMetadataElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMetadataElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMissingGlyphElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMissingGlyphElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGMissingGlyphElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGNumber.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGNumberList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGNumberList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGNumberList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPaint.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPaint.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPaint.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGParserUtilities.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGParserUtilities.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSeg.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSeg.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegArc.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegArc.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegArcAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegArcRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegClosePath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegClosePath.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegClosePath.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubic.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubic.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicSmooth.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadratic.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadratic.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLineto.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLineto.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoHorizontal.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoHorizontal.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoVertical.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoVertical.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegLinetoVerticalRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegMoveto.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegMoveto.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegMovetoAbs.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPathSegMovetoRel.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPatternElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPatternElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPatternElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPoint.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPointList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPointList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPointList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolyElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolyElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolygonElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolygonElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolygonElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolylineElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolylineElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPolylineElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRadialGradientElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRadialGradientElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRadialGradientElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRect.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRectElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRenderingIntent.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGRenderingIntent.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSVGElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSVGElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSVGElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGScriptElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGScriptElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGScriptElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSetElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStopElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStopElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStopElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStringList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStringList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStringList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStylable.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStylable.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStylable.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyleElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledLocatableElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledLocatableElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledTransformableElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGStyledTransformableElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSymbolElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSymbolElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGSymbolElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTRefElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTRefElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTRefElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTSpanElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTSpanElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTSpanElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTests.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTests.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTests.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextContentElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextContentElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextContentElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPathElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPathElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPathElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPositioningElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPositioningElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTextPositioningElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTitleElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTitleElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTitleElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransform.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransform.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransform.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformList.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformList.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformList.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformable.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformable.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGTransformable.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGURIReference.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGURIReference.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGURIReference.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGUnitTypes.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGUnitTypes.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGUseElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGUseElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGUseElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewElement.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewSpec.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewSpec.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGViewSpec.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomAndPan.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/SVGZoomEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SMILTime.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SMILTime.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SMILTimeContainer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SMILTimeContainer.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/animation/SVGSMILElement.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGImage.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServer.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerGradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerGradient.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerLinearGradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerLinearGradient.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerPattern.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerPattern.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerRadialGradient.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerRadialGradient.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerSolid.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGPaintServerSolid.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResource.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResourceFilter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResourceFilter.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResourceListener.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResourceMarker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/SVGResourceMarker.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGDistantLightSource.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEFlood.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEFlood.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEImage.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEImage.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEMerge.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEMerge.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEMorphology.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEMorphology.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEOffset.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFEOffset.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFESpecularLighting.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFETile.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFETile.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFETurbulence.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFETurbulence.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFilter.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFilter.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGFilterBuilder.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGLightSource.cpp delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGLightSource.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGPointLightSource.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/graphics/filters/SVGSpotLightSource.h delete mode 100644 src/3rdparty/webkit/WebCore/svg/svgattrs.in delete mode 100644 src/3rdparty/webkit/WebCore/svg/svgtags.in delete mode 100644 src/3rdparty/webkit/WebCore/svg/xlinkattrs.in delete mode 100644 src/3rdparty/webkit/WebCore/websockets/ThreadableWebSocketChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/ThreadableWebSocketChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocket.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocket.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocket.idl delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketChannelClient.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketHandshake.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketHandshake.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketHandshakeRequest.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WebSocketHandshakeRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp delete mode 100644 src/3rdparty/webkit/WebCore/websockets/WorkerThreadableWebSocketChannel.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAccessElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAccessElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAnchorElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAnchorElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLAttributeNames.in delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLBRElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLBRElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLCardElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLCardElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLDoElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLDoElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLDocument.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLDocument.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLErrorHandling.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLErrorHandling.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLEventHandlingElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLEventHandlingElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLFieldSetElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLFieldSetElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLFormControlElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLFormControlElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLGoElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLGoElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLImageElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLImageElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLImageLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLImageLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLInputElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLInputElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLInsertedLegendElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLInsertedLegendElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLIntrinsicEvent.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLIntrinsicEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLIntrinsicEventHandler.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLIntrinsicEventHandler.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLMetaElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLMetaElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLNoopElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLNoopElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOnEventElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOnEventElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOptGroupElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOptGroupElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOptionElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLOptionElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPageState.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPageState.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPostfieldElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPostfieldElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPrevElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLPrevElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLRefreshElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLRefreshElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLSelectElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLSelectElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLSetvarElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLSetvarElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTableElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTableElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTagNames.in delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTaskElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTaskElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTemplateElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTemplateElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTimerElement.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLTimerElement.h delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLVariables.cpp delete mode 100644 src/3rdparty/webkit/WebCore/wml/WMLVariables.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/AbstractWorker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/AbstractWorker.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/AbstractWorker.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/DedicatedWorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/DedicatedWorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/DedicatedWorkerContext.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/DedicatedWorkerThread.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/DedicatedWorkerThread.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/DefaultSharedWorkerRepository.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/DefaultSharedWorkerRepository.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/GenericWorkerTask.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorker.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorker.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerRepository.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerThread.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/SharedWorkerThread.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/Worker.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/Worker.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/Worker.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerContext.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerContext.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerContext.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerContextProxy.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerLoaderProxy.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerLocation.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerLocation.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerLocation.idl delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerMessagingProxy.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerMessagingProxy.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerObjectProxy.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerReportingProxy.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerRunLoop.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerRunLoop.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerScriptLoader.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerScriptLoader.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerScriptLoaderClient.h delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerThread.cpp delete mode 100644 src/3rdparty/webkit/WebCore/workers/WorkerThread.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/DOMParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/DOMParser.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/DOMParser.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/NativeXPathNSResolver.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/NativeXPathNSResolver.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestException.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestException.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestProgressEvent.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestProgressEvent.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestProgressEventThrottle.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestUpload.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestUpload.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLHttpRequestUpload.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLSerializer.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLSerializer.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XMLSerializer.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathEvaluator.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathEvaluator.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathEvaluator.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathException.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathException.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathExpression.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathExpression.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathExpression.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathExpressionNode.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathExpressionNode.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathFunctions.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathFunctions.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathGrammar.y delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNSResolver.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNSResolver.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNSResolver.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNamespace.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNamespace.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNodeSet.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathNodeSet.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathParser.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathParser.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathPath.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathPath.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathPredicate.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathPredicate.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathResult.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathResult.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathResult.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathStep.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathStep.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathUtil.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathUtil.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathValue.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathValue.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathVariableReference.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XPathVariableReference.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLImportRule.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLImportRule.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLStyleSheet.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLStyleSheetLibxslt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLStyleSheetQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTExtensions.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTExtensions.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTProcessor.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTProcessor.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTProcessor.idl delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTProcessorLibxslt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTProcessorQt.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTUnicodeSort.cpp delete mode 100644 src/3rdparty/webkit/WebCore/xml/XSLTUnicodeSort.h delete mode 100644 src/3rdparty/webkit/WebCore/xml/xmlattrs.in delete mode 100644 src/3rdparty/webkit/WebCore/xml/xmlnsattrs.in delete mode 100644 src/3rdparty/webkit/WebKit.pri delete mode 100644 src/3rdparty/webkit/WebKit.pro delete mode 100644 src/3rdparty/webkit/WebKit/ChangeLog delete mode 100644 src/3rdparty/webkit/WebKit/LICENSE delete mode 100644 src/3rdparty/webkit/WebKit/mac/Configurations/Version.xcconfig delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/DerivedSources.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/headers.pri delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qgraphicswebview.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebdatabase_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebelement.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebelement.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebframe.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebframe_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebhistory.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebhistory.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebhistory_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebhistoryinterface.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebhistoryinterface.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebinspector.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebinspector.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebinspector_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebkitglobal.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebkitversion.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebkitversion.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebpage.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebpage_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebplugindatabase.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebplugindatabase_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebpluginfactory.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebsecurityorigin.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebsecurityorigin.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebsecurityorigin_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebsettings.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebview.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/Api/qwebview.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/ChangeLog delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ChromeClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/ContextMenuClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/DragClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/DragClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditCommandQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditCommandQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/EditorClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/InspectorClientQt.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/QtFallbackWebPopup.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/QtFallbackWebPopup.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/QtMaemoWebPopup.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebCoreSupport/QtMaemoWebPopup.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/WebKit_pch.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/declarative/declarative.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/declarative/plugin.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/declarative/qdeclarativewebview_p.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/declarative/qmldir delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/docs.pri delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/qtwebkit-bridge.qdoc delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdocconf delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/qwebview-diagram.png delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_bridge_snippets.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_build_snippet.qdoc delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebinspector_snippet.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/main.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/simple/simple.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webelement/main.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webelement/webelement.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/main.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/docs/webkitsnippets/webpage/webpage.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/qt_webkit_version.pri delete mode 100644 src/3rdparty/webkit/WebKit/qt/symbian/backup_registration.xml delete mode 100644 src/3rdparty/webkit/WebKit/qt/symbian/bwins/QtWebKitu.def delete mode 100644 src/3rdparty/webkit/WebKit/qt/symbian/eabi/QtWebKitu.def delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/benchmarks/loading/loading.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/benchmarks/loading/tst_loading.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/benchmarks/painting/painting.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/benchmarks/painting/tst_painting.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/hybridPixmap.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/resources.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/test.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/tst_hybridPixmap.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/widget.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/widget.h delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/widget.ui delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/qgraphicswebview.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/resources/input_types.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qgraphicswebview/tst_qgraphicswebview.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/qwebelement.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/resources/image.png delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/resources/style.css delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/resources/style2.css delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/qwebframe.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/image.png delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/style.css delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/test1.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/test2.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/testiframe.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/resources/testiframe2.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebframe/tst_qwebframe.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/qwebhistory.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page1.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page2.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page3.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page4.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page5.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/resources/page6.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/tst_qwebhistory.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistory/tst_qwebhistory.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistoryinterface/qwebhistoryinterface.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebhistoryinterface/tst_qwebhistoryinterface.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebinspector/qwebinspector.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebinspector/tst_qwebinspector.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/qwebpage.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/resources/frame_a.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/resources/iframe.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/resources/iframe2.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/resources/iframe3.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/resources/index.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebpage/tst_qwebpage.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebplugindatabase/qwebplugindatabase.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebplugindatabase/tst_qwebplugindatabase.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/.gitignore delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/qwebview.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/resources/frame_a.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/resources/index.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/resources/input_types.html delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/tst_qwebview.cpp delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/qwebview/tst_qwebview.qrc delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/resources/image2.png delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/resources/test.swf delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/tests.pri delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/tests.pro delete mode 100644 src/3rdparty/webkit/WebKit/qt/tests/util.h diff --git a/src/3rdparty/webkit/.tag b/src/3rdparty/webkit/.tag deleted file mode 100644 index fff71f4..0000000 --- a/src/3rdparty/webkit/.tag +++ /dev/null @@ -1 +0,0 @@ -6e15c3404d15a8ab72242152ec966e5e388161a2 diff --git a/src/3rdparty/webkit/ChangeLog b/src/3rdparty/webkit/ChangeLog deleted file mode 100644 index f438655..0000000 --- a/src/3rdparty/webkit/ChangeLog +++ /dev/null @@ -1,5656 +0,0 @@ -2010-09-24 Romain Pokrzywka - - Reviewed by Simon Hausmann. - - [Qt] Fix the Wince build. - - * WebKit.pri: Apply msvc flags to wince, too. - -2010-07-01 Simon Hausmann - - Rubber-stamped by Laszlo Gombos. - - [Qt][Symbian] Bumped up the maximum heap size to 96MB - - * WebKit.pri: - -2010-06-17 Alexis Menard - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Upstream the WebKit QML integration plugin - https://bugs.webkit.org/show_bug.cgi?id=40050 - - Add to the build the QML WebKit integration plugin. - - * WebKit.pro: - -2010-06-17 Mark Brand - - Reviewed by Simon Hausmann. - - [Qt] use "win32-g++*" scope to match all MinGW makespecs - - The scope "win32-g++" comes from the name of the makespec. However, it - is frequently used to check for MinGW. This works fine as long as - win32-g++ is the only makespec for MinGW. Now we need the wildcard - to cover "win32-g++-cross" as well. - - * WebKit.pri: - -2010-05-04 Laszlo Gombos - - Unreviewed, build fix for Symbian. - - [Symbian] Symbian builds does not support shadow builds - - Revision r54715 broke the Symbian build. For Symbian - the include directory is generated in the root of the source tree. - This patch sets the INCLUDEPATH accordingly for Symbian. - - * WebKit.pri: - -2010-05-14 Simon Hausmann - - Rubber-stamped by Antti Koivisto. - - [Qt] Rename QtLauncher to QtTestBrowser - https://bugs.webkit.org/show_bug.cgi?id=37665 - - * WebKit.pro: - -2010-05-12 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Detect debug mode consistently - https://bugs.webkit.org/show_bug.cgi?id=38863 - - * WebKit.pri: - -2010-04-09 Simon Hausmann - - Unreviewed crash fix. - - Revert part of 57320 that would remove NDEBUG in release builds for - DRT, etc. - - * WebKit.pri: - -2010-04-09 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Fix crashes with package builds in release - - * WebKit.pri: Don't randomly add NDEBUG to the defines. - -2010-04-07 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Fix trunk (non-standalone) builds for Symbian - https://bugs.webkit.org/show_bug.cgi?id=37136 - - Test for source files before building instead of relying on - standalone_package config. - - * WebKit.pro: - -2010-03-26 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Build JavaScriptCore as a static library. - https://bugs.webkit.org/show_bug.cgi?id=36590 - - This patch takes what was left of the unused JavaScriptCore.pro - and moved the compilation logic from JavaScriptCore.pri to - JavaScriptCore.pro. - - * WebKit.pro: - -2010-03-16 Xan Lopez - - Rubber-stamped by Gustavo Noronha. - - Update library version for 1.1.90 release. - - * configure.ac: - -2010-03-16 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump version for 1.1.90 release. - - * configure.ac: - -2010-03-16 Xan Lopez - - Reviewed by Gustavo Noronha. - - Add support for Fast Mobile Scrolling in the build system. - - * configure.ac: - -2010-03-16 Simon Hausmann - - Add WebKitTools/TestResultServer/index.yaml to gitattributes to ignore for crlf conversion. - - * .gitattributes: - -2010-03-12 Scott Byer - - Reviewed by David Levin. - - Popup font size needs to be exposed to clients. - https://bugs.webkit.org/show_bug.cgi?id=35990 - - Add function to expose the popup menu font size, add a field to - WebPopupMenuInfo that receives that information to convey that to - the web view client's createPopupMenu() call. - - * WebCore/platform/chromium/PopupMenuChromium.cpp: - * WebCore/platform/chromium/PopupMenuChromium.h: - * WebKit/chromium/public/WebPopupMenuInfo.h: - * WebKit/chromium/src/ChromeClientImpl.cpp: - -2010-03-11 Adam Roben - - Teach git about ObjC files - - Fixes . - - Reviewed by Tim Hatcher. - - * .gitattributes: Set the diff attribute for .m and .mm files, and .h - files in Mac-specific directories. This can be used to generate - more-readable diffs of ObjC files. - -2010-03-09 Gustavo Noronha Silva - - Unreviewed. Versioning for 1.1.23. - - * configure.ac: - -2010-03-09 Gustavo Noronha Silva - - Unreviewed distcheck fix. - - * GNUmakefile.am: - -2010-03-08 Jian Li - - Reviewed by Dmitry Titov. - - Blob.slice support. - https://bugs.webkit.org/show_bug.cgi?id=32993 - - Add ENABLE_BLOB_SLICE feature define. - - * configure.ac: - -2010-03-04 Fridrich Strba - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=35726 - Remove orphaned #ifdef WTF_USE_GLIB_ICU_UNICODE_HYBRID - - Removing orphaned #if USE. - - * GNUmakefile.am: - -2010-03-04 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic. - - This also allows shadow builds relying only on qmake to work properly. - - * WebKit.pri: - -2010-03-03 Fridrich Strba - - Reviewed by Xan Lopez. - - Miscellaneous little fixes for the windows build of webkit-gtk - https://bugs.webkit.org/show_bug.cgi?id=35640 - - * GNUmakefile.am: On Windows with GCC, presence of - __declspec(dllexport) on some symbols disables the autoexport/autoimport - feature for all others. Using regex here assures that all symbols that - need to be exported in the dll are actually exported. - -2010-03-02 Arno Renevier - - Reviewed by Gustavo Noronha Silva. - - [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame - https://bugs.webkit.org/show_bug.cgi?id=35210 - - * GNUmakefile.am: - -2010-03-02 Dmitry Titov - - Reviewed by Alexey Proskuryakov. - - Ignore compiled Java test cases in .gitignore. - https://bugs.webkit.org/show_bug.cgi?id=35559 - - * .gitignore: - -2010-02-26 Arno Renevier - - Reviewed by Gustavo Noronha Silva. - - [Gtk] ignore WebKit/gtk/docs/GNUmakefile.in in .gitignore - https://bugs.webkit.org/show_bug.cgi?id=35424 - - * .gitignore: - -2010-02-24 Sam Kerner - - Reviewed by Darin Fisher. - - Expose WebFrame::setCanHaveScrollbars(). This allows a view - which is being resized to not need scroll bars to ensure that - they are not drawn. - - Existing function setAllowsScrolling() was renamed - setCanHaveScrollbars(), to be consistant with change 37159: - http://trac.webkit.org/changeset/37159 - - https://bugs.webkit.org/show_bug.cgi?id=35257 - - * WebKit/chromium/public/WebFrame.h: - * WebKit/chromium/src/ChromeClientImpl.cpp: - * WebKit/chromium/src/WebFrameImpl.cpp: - * WebKit/chromium/src/WebFrameImpl.h: - -2010-02-19 Jesus Sanchez-Palencia - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Remove QGVLauncher - - https://bugs.webkit.org/show_bug.cgi?id=35292 - - * WebKit.pro: - -2010-02-24 Xan Lopez - - Reviewed by Gustavo Noronha. - - Enable SharedWorkers by default, since that's been the default for - a long time in our build-webkit configuration. - - * configure.ac: - -2010-02-23 James Choi - - Add Solaris definitions - https://bugs.webkit.org/show_bug.cgi?id=35214 - - * WebKit/chromium/src/WebViewImpl.cpp - * WebKit/chromium/src/WebFrameImpl.cpp - -2010-02-23 Arno Renevier - - Reviewed by Gustavo Noronha Silva. - - [Gtk]: testwebview does not work when called with absolute path - https://bugs.webkit.org/show_bug.cgi?id=34940 - - When testwebview is called as absolute path, chdir to executable - directory before searching resource files. - - * GNUmakefile.am: - -2010-02-23 Leandro Pereira - - Reviewed by Gustavo Noronha Silva. - - Changes references of GOwnPtr to reflect their new place. - http://webkit.org/b/35084 - - * JavaScriptCore/JavaScriptCore.gypi: - * JavaScriptCore/wtf/Threading.h: - * JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h: - -2010-02-23 Leandro Pereira - - Reviewed by Gustavo Noronha Silva. - - Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds - again. - http://webkit.org/b/35084 - - * GNUmakefile.am: - -2010-02-23 Diego Escalante Urrelo - - Reviewed by Eric Seidel. - - [gtk] missing libsoup-2.4 package in gir generation - https://bugs.webkit.org/show_bug.cgi?id=35199 - - Include libsoup-2.4 package in gobject introspection .gir generation. - - * GNUmakefile.am: - -2010-02-22 Huahui Wu - - Reviewed by Eric Seidel. - - Add code that enables SquirrelFish Extreme (a.k.a JSCX, JSC JIT) - in Android. It's disabled by default, but is enabled when the - enveronment variable ENABLE_JSC_JIT is set to true. - https://bugs.webkit.org/show_bug.cgi?id=34855 - - * Android.mk: - -2010-02-22 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump library versioning for 1.1.22 release. - - * configure.ac: - -2010-02-22 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Add support for layout tests on Symbian - https://bugs.webkit.org/show_bug.cgi?id=31589 - - * WebKit.pro: - -2010-02-20 Noam Rosenthal - - Reviewed by Laszlo Gombos. - - [Qt] ENABLE_3D_RENDERING should be optional - https://bugs.webkit.org/show_bug.cgi?id=35100 - - * WebKit.pri: ENABLE_3D_RENDERING moved to a proper feature test - -2010-02-19 Maciej Stachowiak - - Reviewed by David Levin. - - Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases - https://bugs.webkit.org/show_bug.cgi?id=35147 - - * configure.ac: - -2010-02-18 Tor Arne Vestbø - - Reviewed by Eric Seidel. - - Add .gitattributes file for custom ChangeLog merge-driver - - * .gitattributes: Added. - -2010-02-17 Noam Rosenthal - - Reviewed by Ariya Hidayat. - - [Qt] GraphicsLayer: support perspective and 3D transforms - https://bugs.webkit.org/show_bug.cgi?id=34960 - - * WebKit.pri: added appropriate define: ENABLED_3D_RENDERING - -2010-02-15 Philippe Normand - - Reviewed by Gustavo Noronha Silva. - - [GStreamer] Should handle BUFFERING messages - https://bugs.webkit.org/show_bug.cgi?id=30004 - - * configure.ac: Bump gstreamer -core/-plugins-base requirements to - 0.10.25 which is the minimum required version for on-disk buffering. - -2010-02-16 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump version to 1.1.22 so we can depend on it in applications. - - * configure.ac: - -2010-02-12 Simon Hausmann - - Reviewed by Holger Freyther. - - Removed WMLInputElement.* from .gitattributes as the file is - now CRLF clean. - - * .gitattributes: - -2010-02-10 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Make qtlauncher and qgvlauncher use the generated headers - path to make sure they are correctly generated. - - * WebKit.pri: - -2010-02-10 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Manually add support for the install target on Symbian. - - This is required to copy the headers over the ones in Qt. - - * WebKit.pro: - -2010-02-11 Fridrich Strba - - Reviewed by Gustavo Noronha Silva. - - Detect properly different versions of libpng out there. - - * configure.ac: - -2010-02-11 Xan Lopez - - Try to fix GTK+ build. - - * configure.ac: - -2010-02-11 Antonio Gomes - - Reviewed by Xan Lopez. - - Adjust gstreamer-plugins-base minimum version check (from 0.10 to 0.10.23). - - * configure.ac: - -2010-02-08 Maciej Stachowiak - - Reviewed by Cameron Zwarich. - - Restore ENABLE_RUBY flag so vendors can ship with Ruby disabled if they choose. - https://bugs.webkit.org/show_bug.cgi?id=34698 - - * configure.ac: - -2010-02-08 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Bump version to 1.1.21, and adjust library versioning accordingly. - - * configure.ac: - -2010-02-05 Sebastian Dröge - - Reviewed by Gustavo Noronha. - - Add gstreamer-app-0.10 to configure.ac - https://bugs.webkit.org/show_bug.cgi?id=34317 - - * configure.ac: - -2010-02-05 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - Add .gitattributes file to tell git about files with Windows linefeeds - https://bugs.webkit.org/show_bug.cgi?id=34645 - - On Windows git defaults to "true" for core.autocrlf, meaning all text - files in the working directory are converted from CRLF to LF on checkin - time. Some files present in the repository have been checked in with - CRLF linefeeds and git should not try to convert them. The added - .gitattributes file tells git to not do any CRLF conversion. - - * .gitattributes: Added. - -2010-02-05 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - [Qt] Generate convenience headers (QWebView, etc) using qmake - - In Qt this is done using syncqt, but we use a pro-file instead - that generates makefile-rules for each of the extra headers. - - These extra headers are installed alongside the normal headers. - - * DerivedSources.pro: Include API-DerivedSources - -2010-02-04 Tor Arne Vestbø - - Reviewed by Lars Knoll. - - [Qt] Make 'make -f Makefile.DerivedSources qmake' work - - Previously this target ended up generating a file named - Makefile.DerivedSources.DerivedSources, and so on. - - * DerivedSources.pro: - -2010-02-04 Christian Dywan - - Reviewed by Xan Lopez. - - Require either libsoup 2.28.2 or 2.29.90. - - * configure.ac: - -2010-02-04 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump minimum libsoup requirement to 2.29.90 - - * configure.ac: - -2010-02-02 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Bump version, and adjust library versioning for 1.1.20. - - * configure.ac: - -2010-01-29 Jeremy Orlow - - Reviewed by Dimitri Glazkov. - - A first step towards the Indexed Database API - https://bugs.webkit.org/show_bug.cgi?id=34342 - - Add Indexed Database API - - * configure.ac: - -2010-01-27 Simon Hausmann - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Don't build the tests in packages, only the launcher(s) - - * WebKit.pro: - -2010-01-27 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Add the "d" suffix to QtWebKit's dll on Windows. - - * WebKit.pri: - -2010-01-27 Jocelyn Turcotte - - Unreviewed build fix - - [Qt] Build fix for windows when QTDIR contains release libraries. - - * WebKit.pri: Use the .lib syntax for linking instead of qmake's -l emulation - -2010-01-26 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - First steps of the QtScript API. - - Two new classes were created; QScriptEngine and QScriptValue. - The first should encapsulate a javascript context and the second a script - value. - - This API is still in development, so it isn't compiled by default. - To trigger compilation, pass --qmakearg="CONFIG+=build-qtscript" to - build-webkit. - - https://bugs.webkit.org/show_bug.cgi?id=32565 - - * WebKit.pro: - -2010-01-25 Simon Hausmann - - Reviewed by Laszlo Gombos. - - [Qt] Fix the build on Maemo5. - - https://bugs.webkit.org/show_bug.cgi?id=34051 - - * WebKit.pri: Disable the use of uitools, just like it's done for Symbian. - -2010-01-21 No'am Rosenthal - - Reviewed by Antti Koivisto. - - [Qt] Implement GraphicsLayer for accelerated layer compositing - https://bugs.webkit.org/show_bug.cgi?id=33514 - - * WebKit.pri: Addded compile flags to enable accelerated compositing - on versions higher than 4.5 - -2010-01-20 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - [Qt] Make DumpRenderTree build on Windows - - * WebKit.pro: - -2010-01-20 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Fix the recursive generated_files target to work with qmake -r -o - - * DerivedSources.pro: - -2010-01-20 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - [Qt] Make it possible (on *nix at least) to recursively call "make generated_files" - - * DerivedSources.pro: - -2010-01-19 Gustavo Noronha Silva - - Unreviewed. Shared library versioning update for 1.1.19. - - * configure.ac: - -2010-01-15 Gustavo Noronha Silva - - Rubber-stamped by Xan Lopez. - - Bump version to 1.1.19. - - * configure.ac: - -2010-01-14 Csaba Osztrogonác - - Reviewed by Eric Seidel. - - [Qt] Defective dependencies caused build failing on QtBuildBot. - https://bugs.webkit.org/show_bug.cgi?id=33693 - - * WebKit.pri: CONFIG += depend_includepath added. - -2010-01-14 Steve Block - - Reviewed by David Levin. - - Moves general includes before bindings includes in Android build system. - https://bugs.webkit.org/show_bug.cgi?id=33623 - - This avoids problems with collisions between WebCore/platform/text/StringBuilder.h - and the new JavaScriptCore/runtime/StringBuilder.h. This change puts - JavaScriptCore/runtime and other bindings includes after the WebCore and other - general includes, so that the WebCore StringBuilder.h is picked up when building - WebCore. - - * Android.mk: Modified. - -2010-01-13 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Split the build process in two different .pro files. - This allows qmake to be run once all source files are available. - - * DerivedSources.pro: Added. - * WebKit.pri: - -2010-01-07 Daniel Bates - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=32987 - - Added ENABLE_XHTMLMP flag. Disabled by default. - - * configure.ac: - -2010-01-05 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Based on idea and original patch by Evan Martin. - - Remove libWebCore intermediate library, to improve link time. - - [GTK] Build time must be reduced - https://bugs.webkit.org/show_bug.cgi?id=32921 - - * GNUmakefile.am: - -2010-01-05 Xan Lopez - - Bump for 1.1.18 release. - - * configure.ac: - -2010-01-04 Gustavo Noronha Silva - - Fix JSCore-1.0.gir path to fix make distcheck. - - * GNUmakefile.am: - -2010-01-04 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - [Qt] Fix standalone package builds. - - * WebKit.pri: Add logic for detecting standalone builds. Set OUTPUT_DIR to the top-level dir in that case. - * WebKit.pro: Don't build JSC and DRT for package builds. - -2010-01-04 Eric Seidel - - Reviewed by Adam Barth. - - bugzilla-tool should not require users to install mechanize - https://bugs.webkit.org/show_bug.cgi?id=32635 - - * .gitignore: Ignore autoinstall.cache.d directory created by autoinstall.py - -2009-12-28 Estêvão Samuel Procópio - - Reviewed by Gustavo Noronha Silva. - - Bug 32940: [GTK] Changing the download throttle conditions. - https://bugs.webkit.org/show_bug.cgi?id=32716 - - The WebKitDownload progress notification was taking long to - update. This fix makes notification happens each 0.7 secs - or when the progress ups in 1%. - - * WebKit/gtk/webkit/webkitdownload.cpp: - -2009-12-22 Simon Hausmann - - Rubber-stamped by Holger Freyther. - - Adjusted path to QtLauncher. - - * WebKit.pro: - -2009-12-19 Evan Martin - - Reviewed by Gustavo Noronha Silva. - - Add a couple of WebKitGtk files to .gitignore. - - * .gitignore: - -2009-12-18 Benjamin Otte - - Reviewed by Xan Lopez. - - [GTK] RemoveDashboard support. It's useless. - - * configure.ac: - -2009-12-18 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - [Qt] Clean up the qmake build system to distinguish between trunk builds and package builds - - https://bugs.webkit.org/show_bug.cgi?id=32716 - - * WebKit.pri: Use standalone_package instead of QTDIR_build - -2009-12-17 Gustavo Noronha Silva - - Unreviewed. Build fixes for make distcheck. - - * GNUmakefile.am: - -2009-12-16 Dan Winship - - Reviewed by Gustavo Noronha Silva. - - [Gtk] Content-Encoding support - - https://bugs.webkit.org/show_bug.cgi?id=522772 - - * configure.ac: require libsoup 2.28.2 for SoupContentDecoder - -2009-12-13 Eric Seidel - - Reviewed by Gavin Barraclough. - - string-base64 test does not compute a valid base64 string - http://bugs.webkit.org/show_bug.cgi?id=16806 - - * tests/string-base64.js: change str[i] to str.charCodeAt(i) - -2009-12-10 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - [GTK] Should provide an API to control the IconDatabase - https://bugs.webkit.org/show_bug.cgi?id=32334 - - Add test to make sure favicon reporting works. - - * GNUmakefile.am: - -2009-12-09 Steve Block - - Reviewed by Adam Barth. - - Adds Android Makefiles for building with V8. - https://bugs.webkit.org/show_bug.cgi?id=32278 - - * Android.mk: Modified. Includes Makefiles for V8. - -2009-12-08 Steve Block - - Reviewed by Adam Barth. - - [Android] Adds Makefiles for Android port. - https://bugs.webkit.org/show_bug.cgi?id=31325 - - * Android.mk: Added. - -2009-12-08 Christian Dywan - - Reviewed by Xan Lopez. - - * configure.ac: Require only libSoup 2.27.91 but check for 2.29.3 - and define HAVE_LIBSOUP_2_29_3 in that case. - -2009-12-08 Gustavo Noronha Silva - - Rubber-stamped by Xan Lopez. - - Late post-release version bump. - - * configure.ac: - -2009-12-08 Dominik Röttsches - - Reviewed by Gustavo Noronha Silva. - - [Gtk] Create a TextBreakIterator implementation based on GLib (without ICU) - https://bugs.webkit.org/show_bug.cgi?id=31469 - - Removing hybrid configuration for --with-unicode-backend=glib - ICU not required anymore. - - * autotools/webkit.m4: - -2009-12-08 Nikolas Zimmermann - - Rubber-stamped by Maciej Stachowiak. - - Turn on (SVG) Filters for Gtk. - https://bugs.webkit.org/show_bug.cgi?id=32224 - - * configure.ac: - -2009-12-07 Dmitry Titov - - Rubber-stamped by Darin Adler. - - Remove ENABLE_SHARED_SCRIPT flags - https://bugs.webkit.org/show_bug.cgi?id=32245 - This patch was obtained by "git revert" command and then un-reverting of ChangeLog files. - - * configure.ac: - -2009-12-06 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Build the new API test. - - [GTK] REGRESSION: webkit thinks it can render PDFs - https://bugs.webkit.org/show_bug.cgi?id=32183 - - * GNUmakefile.am: - -2009-12-05 Vincent Untz - - Reviewed by Gustavo Noronha. - - Fixes race for builds with introspection enabled, and parallel - make. - - * GNUmakefile.am: - -2009-12-04 Xan Lopez - - Reviewed by Gustavo Noronha. - - [GTK]Enable DNS prefetching - https://bugs.webkit.org/show_bug.cgi?id=23846 - - Bump libsoup required version to 2.29.3 for DNS prefetching. - - * configure.ac: - -2009-11-30 Gustavo Noronha Silva - - Rubber-stamped by Xan Lopez. - - Make sure we distribute and install GObject Introspection files. - - * GNUmakefile.am: - -2009-11-30 Gustavo Noronha Silva - - Build fix. Make sure JSCore-1.0.gir is added to the distributed - tarball. - - * GNUmakefile.am: - -2009-11-30 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump versions for 1.1.17 release. - - * configure.ac: - -2009-11-30 Jan-Arve Sæther - - Reviewed by Simon Hausmann. - - [Qt] Fix compilation with win32-icc - - Include os-win32 for stdint.h since MS does not ship that in their PSDK. - - * WebKit.pri: - -2009-11-26 Laszlo Gombos - - Reviewed by Oliver Hunt. - - Move GOwnPtr* from wtf to wtf/gtk - https://bugs.webkit.org/show_bug.cgi?id=31793 - - * GNUmakefile.am: Add JavaScriptCore/wtf/gtk to - the include path. - -2009-11-24 Dmitry Titov - - Reviewed by Eric Seidel. - - Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit - https://bugs.webkit.org/show_bug.cgi?id=31444 - - * configure.ac: - -2009-11-24 Jason Smith - - Reviewed by Alexey Proskuryakov. - - RegExp#exec's returned Array-like object behaves differently from - regular Arrays - https://bugs.webkit.org/show_bug.cgi?id=31689 - - * LayoutTests/fast/js/regexp-in-and-foreach-handling.html: Added. - * LayoutTests/fast/js/script-tests/regexp-in-and-foreach-handling.js: Added. - * LayoutTests/fast/js/regexp-in-and-foreach-handling-expected.txt: Added. - -2009-11-24 Jens Alfke - - Reviewed by David Levin. - - Ignore Chromium's Xcode projects that are auto-generated from .gyp files. - https://bugs.webkit.org/show_bug.cgi?id=31847 - - * .gitignore: Add three .xcodeproj files. - -2009-11-09 Priit Laes - - Reviewed by Oliver Hunt. - - [Gtk] Build from tarball fails with --enable-introspection - https://bugs.webkit.org/show_bug.cgi?id=31261 - - We need to enable gobject-introspection during distcheck otherwise - some of the required files are missing in tarball. - - * GNUmakefile.am: - -2009-11-05 Priit Laes - - Reviewed by Jan Alonzo. - - [Gtk] Build failure with --enable-introspection - https://bugs.webkit.org/show_bug.cgi?id=31102 - - Add search and include paths for JSCore-1.0.gir required by - gobject-introspection tools. - - * GNUmakefile.am: - -2009-11-04 Benjamin Otte - - Reviewed by Gustavo Noronha. - - Update Cairo requirement to 1.6. - - https://bugs.webkit.org/show_bug.cgi?id=19266 - - * configure.ac: - -2009-11-02 Estêvão Samuel Procópio - - Reviewed by Gustavo Noronha. - - [Build] make install ignores --prefix option for gobject-introspection. - https://bugs.webkit.org/show_bug.cgi?id=31025 - - Make the build system use the --prefix path also when installing - gobject-introspection files. - - * configure.ac: use --prefix path in GITDIR and GIRTYPELIBDIR - -2009-11-02 Xan Lopez - - Bump version before release (or post-release, depending on your - point of view) so that we can make applications depending on - unreleased APIs in WebKit svn fail at configure time when the - requirements are not met. - - * configure.ac: - -2009-11-01 Laszlo Gombos - - Reviewed by Eric Seidel. - - Turn on warnings for QtWebKit for gcc - https://bugs.webkit.org/show_bug.cgi?id=30958 - - * WebKit.pri: Turn on warnings for the GCC compiler - -2009-10-30 Adam Barth - - Reviewed by Mark Rowe. - - Teach git to ignore some files - https://bugs.webkit.org/show_bug.cgi?id=30951 - - Ignore WebKitBuild because we never want to version that directory. - Also, ignore the xcode project files so git clean doesn't blow away - your project settings. Finally, ignore the compiled python files in - WebKitTools/Script modules because they clutter up git status. - - * .gitignore: Added. - -2009-10-30 Roland Steiner - - Reviewed by Eric Seidel. - - Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak. - - Bug 28420 - Implement HTML5 rendering - (https://bugs.webkit.org/show_bug.cgi?id=28420) - - No new tests (no functional change). - - * configure.ac: - -2009-10-26 Holger Hans Peter Freyther - - Rubber-stamped by Darin Adler. - - Export fastMalloc, fastCalloc, fastRealloc and fastFree - https://bugs.webkit.org/show_bug.cgi?id=30769 - - Export the FastMalloc functions outside of the libwebkit library - to be able to instrument memory allocations. These are C++ symbols - but do not require the C++ runtime to be useful and should be of - no harm to plain C code. - - * autotools/symbols.filter: - -2009-10-26 Gustavo Noronha Silva - - Reviewed by Jan Alonzo. - - Alternative solution to regression introduced in r48672. - - * GNUmakefile.am: - -2009-10-26 Xan Lopez - - Reviewed by Gustavo Noronha. - - Update for 1.1.16 release. - - * configure.ac: - -2009-10-24 Laszlo Gombos - - Reviewed by Holger Freyther. - - [Qt] [Symbian] Set the capability and memory required to run QtWebKit for Symbian - https://bugs.webkit.org/show_bug.cgi?id=30476 - - Set the stack size to 80 Kb and heap size to the 128kB - 32MB range - to all executables linking against WebKit library. - - * WebKit.pri: - -2009-10-18 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - [GTK] Add MathML to the build system - https://bugs.webkit.org/show_bug.cgi?id=30487 - - Add --enable-mathml to configure. - - * configure.ac: - -2009-10-15 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [GTK] marshal stamp files are not cleaned after a distclean - https://bugs.webkit.org/show_bug.cgi?id=30156 - - Add the stamp files directly to cleanfiles. Also rearrange the - variable declarations so we don't miss any files that need to be - cleaned up during the clean targets. - - * GNUmakefile.am: - -2009-10-15 Gustavo Noronha Silva - - Unreviewed. Help text fix - Web Sockets default is no, not yes. - - * configure.ac: - -2009-10-12 Jan Michael Alonzo - - Rubberstamped by Eric Seidel. - - [Gtk] Fix icu CFLAG for Darwin - https://bugs.webkit.org/show_bug.cgi?id=29517 - - Don't escape the srcdir variable. Also use $host instead of the - os_foo variables. - - * autotools/webkit.m4: - -2009-10-12 Jan Michael Alonzo - - Reviewed by Gustavo Noronha. - - [Gtk] Use the SQLite3 headers from WebKitLibraries if sqlite3 is undetected - https://bugs.webkit.org/show_bug.cgi?id=29518 - - * configure.ac: - -2009-10-05 Zoltan Horvath - - Reviewed by Simon Hausmann. - - [Qt] Disable TCmalloc for Windows port at the present, because MinGW - hasn't got built-in pthread library. - - * WebKit.pri: - -2009-10-02 Prasanth Ullattil - - Reviewed by Simon Hausmann. - - Disable a few more harmless MSVC warnings. - - * WebKit.pri: - -2009-10-01 Laszlo Gombos - - Unreviewed, build fix. - - [Qt] Symbian build break after r48976. - unix is set for Symbian in the Qt build system. - - * WebKit.pri: - -2009-10-01 Zoltan Horvath - - Reviewed by Simon Hausmann. - - [Qt] Enable TCmalloc for the Linux, Mac and Windows Qt-port - https://bugs.webkit.org/show_bug.cgi?id=27029 - - Remove USE_SYSTEM_MALLOC for Linux, Mac and Windows Qt-port from WebKit.pri, - so these Qt-ports will use TCmalloc as other ports. - - * WebKit.pri: - -2009-10-01 Martin Robinson - - Reviewed by Xan Lopez. - - [GTK] GtkIMContext filtering interferes with DOM key events - https://bugs.webkit.org/show_bug.cgi?id=28733 - - Add new key event test ensuring that IME keypresses are handled. - - * GNUmakefile.am: - -2009-10-01 Philippe Normand - - Reviewed by Xan Lopez. - - [GTK] data: uri support in media player - https://bugs.webkit.org/show_bug.cgi?id=29842 - - Check presence of gstreamer-pbutils-0.10. - - * configure.ac: - -2009-09-26 David Kilzer - - GTK BUILD FIX: add ENABLE_ORIENTATION_EVENTS support to configure.ac - - * configure.ac: Added support for ENABLE_ORIENTATION_EVENTS. - -2009-09-23 Xan Lopez - - Reviewed by Gustavo Noronha. - - Do not add unneeded include paths for gir files, and add the - include paths for headers manually instead of relying on our own - pc file and installed headers, since that adds a circular - dependency. - - * GNUmakefile.am: - -2009-09-23 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - Minor reorganization to the patch landed in - http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir - in the gtk directory as that's only useful to the Gtk port at the - moment. - - * GNUmakefile.am: - * configure.ac: - -2009-09-23 Xan Lopez - - Reviewed by Gustavo Noronha. - - [GTK] We should generate our own gir file for introspection - https://bugs.webkit.org/show_bug.cgi?id=29603 - - Generate gir and typelib files for WebKit and JSCore. The JSCore - gir file is handwritten (since it's only useful, for now, as a - dependency of the WebKit gir file), the WebKit one is - autogenerated from the headers. - - * GNUmakefile.am: - * JSCore-1.0.gir: Added. - * configure.ac: - -2009-09-22 Philippe Normand - - Reviewed by Xan Lopez. - - link errors due to wrong UNICODE_LIBS on Ubuntu Jaunty - https://bugs.webkit.org/show_bug.cgi?id=29638 - - Call icu-cconfig with ldflags-libsonly to prevent having a -L - statement that could override libs installed in another prefix. - - * autotools/webkit.m4: - -2009-09-21 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump version for 1.1.15 release. - - * configure.ac: - -2009-09-18 Xan Lopez - - Reviewed by Gustavo Noronha and Jan Alonzo. - - [GTK] context menu overriding API is very limited - https://bugs.webkit.org/show_bug.cgi?id=27546 - - Add new tests to the build. - - * GNUmakefile.am: - -2009-09-18 Xan Lopez - - Reviewed by Gustavo Noronha and Jan Alonzo. - - [GTK] context menu overriding API is very limited - https://bugs.webkit.org/show_bug.cgi?id=27546 - - Add WebKitHitTestResult to the build. - - * GNUmakefile.am: - -2009-09-10 Laszlo Gombos - - Reviewed by Ariya Hidayat. - - Disable some ARM compiler warnings - https://bugs.webkit.org/show_bug.cgi?id=29083 - - The following ARM compiler warnings are disabled - - - #68-D: integer conversion resulted in a change of sign - - #111-D: statement is unreachable - - #177-D: variable XXX was declared but never referenced - - #368-D: class XXX defines no constructor to initialize the following: YYY - - #830-D: function XXX "XXX::operator new" has no corresponding operator delete - - #1293-D: assignment in condition - - * WebKit.pri: - -2009-09-09 Kenneth Rohde Christiansen - - Reviewed by Simon Hausmann. - - [Qt] Add the alternative QtLauncher (based on QGraphicsView) to the build. - - https://bugs.webkit.org/show_bug.cgi?id=28862 - - * WebKit.pro: - -2009-09-07 Xan Lopez - - Rubber-stamped by Gustavo Noronha. - - Bump versions in preparation for 1.1.14 release. - - * configure.ac: - -2009-09-07 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=26854 - [GTK] Needs API to allow more control over outgoing requests - - * GNUmakefile.am: new files added to the build for new class - WebKitNetworkResponse - -2009-09-06 Martin Robinson - - Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez. - - [Gtk] Expose a database API - https://bugs.webkit.org/show_bug.cgi?id=27899 - - Expose an HTML5 database API for GTK+. - - * GNUmakefile.am: - -2009-09-04 Albert Bachand - - Reviewed by Eric Seidel. - - Modify the condition regarding the key modifier for opening combo - boxes under GTK from just PLATFORM(GTK) to also look for - (PLATFORM(CHROMIUM) && PLATFORM(LINUX)). - - * WebCore/dom/SelectElement.cpp: - * WebCore/manual-tests/select-popup-on-spacebar.html: - -2009-09-02 Jan Michael Alonzo - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Add WebKitWebDataSource unit test to the build script - - * GNUmakefile.am: - -2009-09-02 Jan Michael Alonzo - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Add WebKitWebDataSource and DocumentLoaderGtk to the build script. - - * GNUmakefile.am: - -2009-09-01 Jan Michael Alonzo - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Add WebKitWebResource to the build script. - - * GNUmakefile.am: - -2009-08-28 Jan Michael Alonzo - - Reviewed by Oliver Hunt. - - Gtk Build broken for OSX Quartz - https://bugs.webkit.org/show_bug.cgi?id=28727 - - Define XP_UNIX for non-Win OS builds. - - * GNUmakefile.am: - -2009-08-28 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25889 - [GTK] scrollbar policy for main frame is not implementable - - Adding files for the new test for window-related issues (starting - with scrollbar policy). - - * GNUmakefile.am: - -2009-08-27 Priit Laes - - Reviewed by Xan Lopez. - - [GTK] Out-of-srcdir build problem - https://bugs.webkit.org/show_bug.cgi?id=28741 - - * GNUmakefile.am, autotools/webkit.m4: - Fix problem with out-of-srcdir builds. Also bump required glib version. - -2009-08-24 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Bump package and so versions for 1.1.13 release. - - * configure.ac: - -2009-08-22 Javier Jardón - - [GTK] Not use deprecated symbols in WebKitWebView example code. - https://bugs.webkit.org/show_bug.cgi?id=28651 - - * WebKit/gtk/webkit/webkitwebview.cpp - -2009-08-18 Xan Lopez - - Rubber-stamped by Holger Freyther. - - Require at least libsoup 2.27.91 for the new password - manager/authentication APIs. - - * configure.ac: - -2009-08-18 Drew Wilson - - Reviewed by NOBODY (Build Break). - - Speculative fix for GTK DumpRenderTree. - - * GNUmakefile.am: - -2009-08-18 Kent Tamura - - Reviewed by Eric Seidel. - - Add --enable-datalist option. - - * configure.ac: - -2009-08-14 Adam Bergkvist - - Reviewed by Sam Weinig. - - [GTK] Added EventSource to the build (default on). - https://bugs.webkit.org/show_bug.cgi?id=14997 - - * configure.ac: - -2009-08-14 Jan Michael Alonzo - - Rubber-stamped by Gustavo Noronha. - - Initialize CFLAGS and CXXFLAGS before the main body of the - WEBKIT_INIT macro so C files don't get built with "-g -O2". - - * autotools/webkit.m4: - -2009-08-12 Xan Lopez - - Reviewed by Jan Alonzo. - - [GTK] Remove keyring optional features - https://bugs.webkit.org/show_bug.cgi?id=28173 - - Remove keyring support, we now do authentication storage through - libsoup. We depend on libsoup master now, will bump the dependency - when there's a new release. - - * GNUmakefile.am: - * configure.ac: - -2009-08-11 Drew Wilson - - Reviewed by NOBODY (Build break). - - Speculative fix for GTK build break. - - * WebKit.pro: - -2009-08-11 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - Build the TestNetscapePlugin on Qt/Mac - - * WebKit.pro: - -2009-08-11 Xan Lopez - - Reviewed by Jan Alonzo. - - Prefix lengthy commands with AM_V_GEN so that they produce an - output like 'GEN ' when in silent mode. - - * GNUmakefile.am: - -2009-08-05 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] macros in webkit.m4 should be defined once only - https://bugs.webkit.org/show_bug.cgi?id=27929 - - The macros in webkit.m4 are not meant to be called multiple times - so we'll make them AC_DEFUN_ONCE. Also make AC_HEADER_STDC and AC_PROG_CXX - AC_REQUIRE to remove the automake warnings when doing autogen.sh. - - Lastly, make sure CXXFLAGS and CFLAGS are defined before - AC_PROG_CXX gets expanded so it doesn't add "-g -O2" on Release builds. - - * autotools/webkit.m4: - -2009-08-05 Xan Lopez - - Revert r46714, it was making us build debug images by default. - - * autotools/webkit.m4: - -2009-08-03 Laszlo Gombos - - Reviewed by Eric Seidel. - - [Qt] Consolidate common gcc flags to WebKit.pri - https://bugs.webkit.org/show_bug.cgi?id=27934 - - * WebKit.pri: - -2009-08-03 Jan Michael Alonzo - - Rubber-stamped by Eric Seidel. - - [Gtk] macros in webkit.m4 should be defined once only - https://bugs.webkit.org/show_bug.cgi?id=27929 - - The macros in webkit.m4 are not meant to be called multiple times - so we'll make them AC_DEFUN_ONCE. Also make AC_HEADER_STDC and AC_PROG_CXX - AC_REQUIRE to remove the automake warnings when doing autogen.sh. - - * autotools/webkit.m4: - -2009-07-29 Ariya Hidayat - - Reviewed by Simon Hausmann. - - Adding ImageDiff project file. - - https://bugs.webkit.org/show_bug.cgi?id=27813 - - * WebKit.pro: Added ImageDiff.pro. - -2009-07-29 Jan Michael Alonzo - - Reviewed by Eric Seidel and Xan Lopez. - - [Gtk] Enable http/tests/appcache tests - https://bugs.webkit.org/show_bug.cgi?id=27674 - - * GNUmakefile.am: Add webkit/webkitapplicationcache.cpp - -2009-07-28 Xan Lopez - - Reviewed by Gustavo Noronha. - - Use automake 1.11 SILENT_RULES when present, for cleaner build - output. You can disable it by passing --disable-silent-rules to - configure or V=1 to make. - - * autotools/dolt.m4: - * configure.ac: - -2009-07-28 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Disable some compiler warnings for the win build - https://bugs.webkit.org/show_bug.cgi?id=27709 - - * WebKit.pri: - -2009-07-28 Xan Lopez - - Reviewed by Gustavo Noronha. - - * configure.ac: bump version for 1.1.12 release. - -2009-07-24 Xan Lopez - - Reviewed by Gustavo Noronha. - - Remove unneeded commas from PKG_CHECK_MODULES. - - * configure.ac: - -2009-07-24 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - Bump pango version requirement to 1.12 which is the version that - came with Gtk 2.10. - - * configure.ac: - -2009-07-21 Roland Steiner - - Reviewed by David Levin. - - Add ENABLE_RUBY to list of build options - https://bugs.webkit.org/show_bug.cgi?id=27324 - - * configure.ac: Added flag ENABLE_RUBY. - -2009-07-20 Laszlo Gombos - - Reviewed by Holger Freyther. - - [Qt] Add an option for QtLauncher to build without QtUiTools dependency - https://bugs.webkit.org/show_bug.cgi?id=27438 - - Based on Norbert Leser's work. - - * WebKit.pri: Symbian does not have UiTools - -2009-07-16 Fumitoshi Ukai - - Reviewed by David Levin. - - Add --web-sockets flag and ENABLE_WEB_SOCKETS define. - https://bugs.webkit.org/show_bug.cgi?id=27206 - - Add --enable-web-sockets in configure.ac - - * configure.ac: - -2009-07-16 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Enable GNU compiler extensions to the ARM compiler - for all Qt ports using RVCT - https://bugs.webkit.org/show_bug.cgi?id=27348 - - * WebKit.pri: - -2009-07-15 Tor Arne Vestbø - - Rubber-stamped by Simon Hausmann. - - Fix the Qt/Mac build by disabling TestNetscapePlugin - - We should fix and enable this once we run DRT for Qt/Mac - - * WebKit.pro: - -2009-07-13 Gustavo Noronha Silva - - Unreviewed build fix. Require the correct libsoup version now that - it's released. - - * configure.ac: - -2009-07-13 Laszlo Gombos - - Reviewed by Tor Arne Vestbø. - - [Qt] Build fix for QtWebKit on Win - https://bugs.webkit.org/show_bug.cgi?id=27205 - - * WebKit.pri: Include the major version number in the QtWebKit - library file for Win. - -2009-07-13 Simon Hausmann - - Reviewed by Ariya Hidayat. - - Add the test netscape plugin for the Qt DRT to the build. - - * WebKit.pro: - -2009-07-13 Drew Wilson - - Reviewed by David Levin. - - Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs - https://bugs.webkit.org/show_bug.cgi?id=26932 - - Added ENABLE(SHARED_WORKERS) flag. - - * configure.ac: - -2009-07-12 Xan Lopez - - Reviewed by Gustavo Noronha. - - Bump version in preparation for 1.1.11 release. - - * configure.ac: - -2009-07-07 Norbert Leser - - Reviewed by Simon Hausmann. - - Exclude DumpRenderTree.pro from symbian build - - * WebKit.pro: - -2009-07-09 Drew Wilson - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=26903 - - Turned on CHANNEL_MESSAGING by default because the MessageChannel API - can now be implemented for Web Workers and is reasonably stable. - - * configure.ac: enable CHANNEL_MESSAGING. - -2009-07-03 Jan Michael Alonzo - - Reviewed by Xan Lopez and Gustavo Noronha. - - Set user-agent from application - https://bugs.webkit.org/show_bug.cgi?id=17375 - - Define UA version macros to be used by the UA string. - Add new WebSettings unit test for the User-Agent string API. - - * GNUmakefile.am: - * configure.ac: - -2009-06-20 Gustavo Noronha Silva - - Reviewed by Jan Alonzo. - - Adding files for the new test case for loading statuses. - - * GNUmakefile.am: - -2009-06-15 Xan Lopez - - Reviewed by Gustavo Noronha. - - Version bump in preparation for 1.1.10 release. - - * configure.ac: - -2009-06-12 Tor Arne Vestbø - - Reviewed by Xan Lopez. - - Refactor handling of options in the build-webkit script - - Options are now defined in one place, and then reused when creating - the usage help text, the arguments to GetOptions(), and when passing - the options on to the underlying port-dependent build systems. - - This allows the Qt port to read the defaults for the options from the - pro file (dynamically), and to pass the options on to qmake at build. - - * configure.ac: - -2009-06-11 Laszlo Gombos - - Reviewed by Holger Freyther. - - [Qt] Fix release build detection - https://bugs.webkit.org/show_bug.cgi?id=26267 - - * WebKit.pri: - -2009-06-10 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Add unit tests for our WebKitNetworkRequest object. - - * GNUmakefile.am: - -2009-06-10 Xan Lopez - - Reviewed by Gustavo Noronha. - - Version bump in preparation for 1.1.9 release. - - * configure.ac: - -2009-06-10 Xan Lopez - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - Add new dependency on the Gail utils library, needed for our a11y - implementation. - - * GNUmakefile.am: - * configure.ac: - -2009-05-29 Gustavo Noronha Silva - - Reviewed by Jan Alonzo. - - Add a test-case for our HTTP backend, currently checking the - ref-counting of the SoupMessage. - - * GNUmakefile.am: - -2009-05-28 Dirk Schulze - - Reviewed by Nikolas Zimmermann. - - Enable the new build flag --filters for Gtk. More details in WebCore/ChangeLog. - - * configure.ac: - -2009-05-19 Xan Lopez - - Reviewed by Jan Alonzo and Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - Add new test file for ATK. - - * GNUmakefile.am: - -2009-05-28 Gustavo Noronha Silva - - Rubber-stamped by Xan Lopez. - - Fix webkitgtk_cleanfiles to clean gtk-doc-related files in the - correct directory, so that we pass make distcheck. - - * GNUmakefile.am: - -2009-05-28 Xan Lopez - - Bump version numbers in preparation for 1.1.8 release. - - * configure.ac: - -2009-05-23 Jan Michael Alonzo - - Unreviewed build fix. Add gstreamer-video-0.10 libs to - GSTREAMER_LIBS to resolve an undefined reference to gst_video_get_size - - symbol used in MediaPlayerPrivateGstreamer. - - * configure.ac: - -2009-05-23 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Refactor library LIBS. Move third-party libs in libwebkit instead - of libWebCore. - - * GNUmakefile.am: - -2009-05-22 Antonio Gomes - - Reviewed by Gustavo Noronha. - - Make Gtk build not bail out if gtk-doc-tools is not installed. - - Warning message shown instead. - - * autogen.sh: - -2009-05-22 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Add big warnings about the glib unicode backend being slow and - incomplete, since it is a work in progress. - - * autotools/webkit.m4: - * configure.ac: - -2009-05-22 Dominik Röttsches - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15914 - [GTK] Implement Unicode functionality using GLib - - Initial version of this patch by Jürg Billeter. - - Adding options for --with-unicode-backend=icu|glib - and checking for pango version >= 1.21.0 if GLib backend - is selected. Temporarily, until remaining parts of - this patch are committed, introduce WTF_USE_GLIB_ICU_UNICODE_HYBRID - macro to allow for a mixed compilation with WTF Unicode - backend based on GLib while text codecs and TextBreakIterator - remain ICU dependent. - - * GNUmakefile.am: - * configure.ac: - -2009-05-18 Gustavo Noronha Silva - - Reviewed by Gavin Barraclough. - - Enable YARR, and disable WREC for GTK+. - - * configure.ac: - -2009-05-18 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Add support for running unit tests. Also run the tests whenever - the 'check' target runs. - - * GNUmakefile.am: - -2009-05-18 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Style fixes - - * GNUmakefile.am: - -2009-05-18 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Add -no-install and -no-fast-install to programs and tests that we - don't install. Also remove -O2 since this is already handled at - configure time. - - * GNUmakefile.am: - -2009-05-17 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Refactor library cflags - - * GNUmakefile.am: - -2009-05-15 Fridrich Strba - - Reviewed by Jan Alonzo. - - Use AC_CANONICAL_HOST instead of AC_CANONICAL_SYSTEM, since - the JIT compiler is not a cross-compiler - - * configure.ac: - -2009-05-13 Xan Lopez - - Unreviewed: bump versions in preparation for 1.1.7 release. - - * configure.ac: - -2009-05-13 Xan Lopez - - Rubber-stamped by Gustavo Noronha. - - Revert commit r43563, since it breaks WebKitGTK+ when compiled - with gcc 4.4. - - * GNUmakefile.am: - -2009-05-12 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Refactor use of CFLAGS, CXXFLAGS, LIBADD and LDFLAGS. - - * GNUmakefile.am: - -2009-05-09 Jan Michael Alonzo - - Reviewed by Gustavo Noronha. - - WebKit-r43163 won't build for gtk-directfb - https://bugs.webkit.org/show_bug.cgi?id=25538 - - Move the ENCHANT check out of the with_target conditional since it - applies to all targets - - * configure.ac: - -2009-05-09 Mike Hommey - - Reviewed by Geoffrey Garen. Landed by Jan Alonzo. - - Enable JIT on x86-64 gtk+ - https://bugs.webkit.org/show_bug.cgi?id=24724 - - * configure.ac: - -2009-05-08 Gustavo Noronha Silva - - Reviewed by Xan Lopez. - - Ship the gtk-doc.make file, so as to not depend on gtkdoc-tools. - - * GNUmakefile.am: - * autogen.sh: - -2009-05-06 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - Build QtWebKit as a framework on Mac - - This implies both debug and release build by default, unless - one of the --debug or --release config options are passed to - the build-webkit script. - - Frameworks can be disabled by passing CONFIG+=webkit_no_framework - to the build-webkit script. - - To be able to build both debug and release targets in parallel - we have to use separate output directories for the generated - sources, which is not optimal, but required to avoid race conditions. - - An optimization would be to only require this spit-up on Mac. - - * WebKit.pri: - -2009-04-30 Jan Michael Alonzo - - Unreviewed build GTK build fix - - * configure.ac: typo fix - javascript_debugger should be enable_javascript_debugger - -2009-04-30 Dimitri Glazkov - - Unreviewed, build fix. - - https://bugs.webkit.org/show_bug.cgi?id=25470 - Extend the cover of ENABLE_JAVASCRIPT_DEBUGGER to profiler. - - * configure.ac: Add autoconfig options, missed in the first commit. - -2009-04-28 Xan Lopez - - Unreviewed: bump versions in preparation for 1.1.6 release. - - * configure.ac: - -2009-04-25 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [GTK] Error reporting - https://bugs.webkit.org/show_bug.cgi?id=18344 - - Add webkiterror to the build. - - * GNUmakefile.am: - -2009-04-25 Jan Michael Alonzo - - Reviewed by Xan Lopez. - - [GTK] Error reporting - https://bugs.webkit.org/show_bug.cgi?id=18344 - - Add the default error page for installation. - - * GNUmakefile.am: - -2009-04-24 Diego Escalante Urrelo - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15616 - [GTK] Add spell checking - - Add enchant support for spell-checking-languages property to work - properly. - - * GNUmakefile.am: - * configure.ac: - -2009-04-24 Simon Hausmann - - Reviewed by Ariya Hidayat. - - Added support for generating API docs in the Qt build using "make docs" - - * WebKit.pro: Include docs.pri for "make docs" target. - -2009-04-14 Xan Lopez - - Unreviewed version bump in preparation for 1.1.5 release. - - * configure.ac: - -2009-04-06 Gustavo Noronha Silva - - Rubber-stamped by Sam Weinig. - - Added rules to maintain the localization support. We cannot simply - use whatever gettextize gives us because our build system is - non-recursive. - - * GNUmakefile.am: - * configure.ac: - -2009-04-05 Mike Hommey - - Reviewed by Holger Freyther. - - Filter out all C++ symbols - https://bugs.webkit.org/show_bug.cgi?id=24960 - - Considering the public API is all C, we can just filter out all - C++ mangled symbols, which will avoid exporting symbols in some - corner cases such as gcc bugs on specific architectures, etc. - - * autotools/symbols.filter: - -2009-04-03 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - Require GTK+ >= 2.10; 2.8 is already very old, and some very - useful APIs are only available since 2.10. - - * configure.ac: - -2009-04-01 Christian Dywan - - Reviewed by Holger Freyther. - - Unit test WebKitDownload - http://bugs.webkit.org/show_bug.cgi?id=24844 - - * GNUmakefile.am: Add a unit test for downloading. - -2009-04-01 Gustavo Noronha Silva - - Unreviewed build fix. Fix make distcheck, after the gtk-doc - integration. - - * GNUmakefile.am: - -2009-03-30 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - Integrate gtk-doc into the Gtk+ buildsystem. - - * autogen.sh: - * configure.ac: - -2009-03-30 Xan Lopez - - Unreviewed: bump version to 1.1.4 for release. - - * configure.ac: - -2009-03-21 Xan Lopez - - Reviewed by Holger Freyther. - - Require gnome-keyring 2.26.0, since we were depending on an - unreleased trunk revision between 2.25.91 and 2.26.0. - - * configure.ac: - -2009-03-20 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - [GTK] Misc patches for WebKitWebHistoryItem - https://bugs.webkit.org/show_bug.cgi?id=24493 - - Added build support for build the WebKitWebHistoryItem unit test. - - * GNUmakefile.am: - -2009-03-20 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - Separate gtk unit tests - https://bugs.webkit.org/show_bug.cgi?id=24039 - - Build the unit tests accordingly. - - * GNUmakefile.am: - -2009-03-17 Gustavo Noronha Silva - - Reviewed by Mark Rowe. - - Enable HTML5 media elements support by default in the GTK+ port. - - * configure.ac: - -2009-03-17 Mike Hommey - - Reviewed by Holger Freyther. - - Do not export cti* symbols. - See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519924. - - * autotools/symbols.filter: - -2009-03-15 Xan Lopez - - Bump version to 1.1.3 for release and fix soversion - calculation (oops). Thanks to Frederik Himpe for pointing this - out. - - * configure.ac: - -2009-03-15 Xan Lopez - - Bump version and libtool version for release. - - * configure.ac: - -2009-03-14 Xan Lopez - - No review, build fix. - - Split clean rules to make distcheck pass. - - * GNUmakefile.am: - -2009-03-13 Mark Rowe - - Reviewed by Dan Bernstein. - - Remove rarely used Makefile targets from the Makefile. - - There are many situations in which the targets don't work as expected, - and their primary use is addressed by having the build system default - to building the appropriate architecture. - - * Makefile.shared: - -2009-03-11 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - [Gtk] Fix make clean targets - https://bugs.webkit.org/show_bug.cgi?id=24450 - - Fix 'make' clean targets. We shouldn't be removing DerivedSources - if it's only clean. Only remove it if it's distclean or - maintainer-clean. Also remove build-related auxillary files on - dist/maintainer clean. - - * GNUmakefile.am: - -2009-03-11 Jan Michael Alonzo - - Reviewed by Holger Freyther - - [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore - https://bugs.webkit.org/show_bug.cgi?id=2260 - - pangoft2 is also used in directfb builds so use it for all targets - - * configure.ac: - -2009-03-02 Xan Lopez - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=24287 - [GTK] Move auth dialog feature to WebKit/ - - Add WebKitSoupAuthDialog files to build. - - * GNUmakefile.am: - -2009-03-03 Gustavo Noronha Silva - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=16826 - [Gtk] Implement WebKitDownload - - Adding new files related to WebKitDownload to the GTK+ port. - - * GNUmakefile.am: - -2009-03-02 Gustavo Noronha Silva - - Unreviewed build fix; adding missing files to EXTRA_DIST, so that - they show up in the tarball. - - * GNUmakefile.am: - -2009-03-01 Christian Dywan - - * configure.ac: Bump GTK port version to 1.1.1. - -2009-02-27 Gustavo Noronha Silva - - Unreviewed build fix. Adding the WebKit/gtk/webkitmarshal.list - file to EXTRA_DIST to fix make dist. - - * GNUmakefile.am: - -2009-02-26 Xan Lopez - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=16947 - [GTK] Missing HTTP Auth challenge - - Add HTTP authentication dialog with optional GNOME Keyring - storage. - - * GNUmakefile.am: - * configure.ac: - -2009-02-26 Xan Lopez - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=16947 - [GTK] Missing HTTP Auth challenge - - Take marshallers to be built from a manually maintained list - instead of grepping the sources. - - It's much faster, especially so now that we want to add - marshallers from WebCore too. A system to only take into account - the modified files when generating the marshallers from sources - could be hacked, but I think it's overkill considering how rarely - a new marshaller is added. - - * GNUmakefile.am: - -2009-02-24 Jan Michael Alonzo - - Reviewed by Alexey Proskuryakov. - - [Gtk] add options for 3D transforms and HTML5 channel messaging to the build - https://bugs.webkit.org/show_bug.cgi?id=24072 - - Add options for toggling 3D transforms and HTML5 channel messaging - support on or off. - - Also fix the web-workers option. It should be web-workers and not workers. - - * configure.ac: - -2009-02-23 Xan Lopez - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=22624 - [SOUP][GTK] Need API to get SoupSession from WebKit. - - Remove CURL support, the only supported HTTP backend is SOUP now. - - * GNUmakefile.am: - * configure.ac: - -2009-02-19 Christian Dywan - - Rubber-stamped by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=22811 - Underlinking in Programs_UnitTests (GTK+ build) - - * GNUmakefile.am: Add GLIB_LIBS to unit test library flags. - -2009-02-18 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - Fix symbols.filter location, and add other missing files to the - autotools build, so that make dist works. - - * GNUmakefile.am: - -2009-02-17 Gustavo Noronha Silva - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=23939 - Release build being built with debugging symbols - - * configure.ac: Revert change done in revision 40790, since we - already have a AC_PROG_CXX macro call as part of WEBKIT_INIT - -2009-02-12 Gustavo Noronha Silva - - Reviewed by Eric Seidel. - - * configure.ac: Make soup the default HTTP backend for the Gtk port. - -2009-02-09 Calvin Walton - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=23823 - - [Gtk] Fix build with recent autotools - - Current versions of automake/libtool don't assume you want C++ enabled - by default any more, so explicitly check for a C++ compiler. - - * configure.ac: Add AC_PROG_CXX macro - -2009-02-02 Christian Dywan - - Rubber-stamped by Holger Freyther. - - Don't require Geolocation by default. - - * configure.ac: - -2009-01-30 Jan Michael Alonzo - - Reviewed by Nikolas Zimmermann. - - [Gtk] Refactor autoconf/configure.ac in preparation for jsc and webkit build splits - https://bugs.webkit.org/show_bug.cgi?id=22136 - - * GNUmakefile.am: - * acinclude.m4: Removed. - * autogen.sh: - * autotools/acinclude.m4: Added. - * autotools/dolt.m4: Added. - * autotools/symbols.filter: Renamed from symbols.filter. - * autotools/webkit.m4: Added. - * configure.ac: - -2009-01-30 Holger Hans Peter Freyther - - Reviewed by Nikolas Zimmermann. - - [GTK] Implement GeolocationService using the Geoclue library - - https://bugs.webkit.org/show_bug.cgi?id=22022 - - Untested implementation of the GeolocationService using the geoclue - library. Velocity handling is completely missing and the accuracy - handling might be wrong. - - * GNUmakefile.am: - * configure.ac: - -2009-01-11 Xan Lopez - - Reviewed by Holger Freyther. - - Bump version to 1.1.0 since we are breaking ABI and adding new - major features. - - * configure.ac: - -2008-12-19 Marco Barisione - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=16562 - [gtk] Implement WebPolicyDelegate methods - - Original work by Pierre-Luc Beaudoin. Final touches by Gustavo - Noronha. - - This implements the delegates methods of WebPolicyDelegate. - Since Gtk+/C doesn't have delegate methods, they are replaced with - signals. - - A new object WebKitWebPolicyDecision allows the browser to delay its - response in certain cases. WebKitWebNavigationAction contains the - information about what caused a navigation request. - - * GNUmakefile.am: Add new files - -2008-12-19 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - Use ustar tar format for WebKit/GTK+'s make dist target, so that - storing files whose filenames are > 99 is possible. - - * configure.ac: - -2008-12-19 Holger Hans Peter Freyther - - [GTK] Build fix by defining WTF_USE_JIT_STUB_ARGUMENT_VA_LIST - - Fix the jit compilation on i*686 on Linux by using the va_list - to pass arguments to the CTI. This is done on the MAC as well - and sunspider and javascriptcore seem to work with that. - - * configure.ac: - -2008-12-18 Pamela Greene - - Submitted without review. - Right, remove the whole misplaced directory, not just the tests. - - * fast: Removed. - * fast/dom: Removed. - -2008-12-18 Pamela Greene - - Submitted without review. - Moving layout test into LayoutTests where it belongs. - - * fast/dom/setter-type-enforcement-expected.txt: Removed. - * fast/dom/setter-type-enforcement.html: Removed. - -2008-12-15 Daniel Macks - - Reviewed by Darin Adler. - - Default to use external libicu-config if avail on all platforms. - https://bugs.webkit.org/show_bug.cgi?id=22713 - - * configure.ac: - -2008-12-12 Holger Hans Peter Freyther - - Back out r39222 as this is breaking the build on Gentoo (aclocal-1.10) - - The m4 directory does not exist and we now have a compile issue on - Gentoo systems. - - * GNUmakefile.am: - * configure.ac: - -2008-12-11 Daniel Macks - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=22714 - - Put libtool macro files in subdir that it wants. - - * GNUmakefile.am: - * configure.ac: - -2008-12-07 Holger Hans Peter Freyther - - Reviewed by Eric Seidel. - - [Gtk+] Use glib's unit test facilities to test the WebKit/Gtk+ API - - https://bugs.webkit.org/show_bug.cgi?id=22491 - - Add the skeleton to WebKit/gtk/tests and integrate that into the - buildsystem. Testing support was added in glib 2.16. For versions - using glib < 2.16 we compile an empty application. - - * GNUmakefile.am: - -2008-12-07 Holger Hans Peter Freyther - - Reviewed by Cameron Zwarich. - - [GTK] Define ENABLE_JIT_OPTIMIZE_CALL, ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS, ENABLE_JIT_OPTIMIZE_ARITHMETIC - - When building the jit on i*86 also enable the above optimizations. - - * configure.ac: - -2008-12-03 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - Fix the build of WebKit inside Qt by making sure that qmake generators - that do not produce generated sources (i.e. cpp files) are not - included in SOURCES. - - * WebKit.pri: - -2008-12-02 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - Removed JavaScriptCore from SUBDIRS as it's not built separately - anymore. - - * WebKit.pro: - -2008-11-28 Gustavo Noronha Silva - - Reviewed and slightly modified by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=19130 - - Added the new WebKitGtk files to be built: - WebKit/gtk/webkit/webkitwebwindowfeatures.{cpp,h} - - * GNUmakefile.am: - -2008-11-26 Kalle Vahlman - - Reviewed by Darin Adler. Landed by Jan Alonzo. - - Bison versions under 2.2 produce crashing CSSGrammar code for ARM - https://bugs.webkit.org/show_bug.cgi?id=22456 - - Check for bison version 2.2 or greater on ARM. Earlier versions produce - code that crashes on ARM devices. - - * configure.ac: - -2008-11-25 Holger Hans Peter Freyther - - Reviewed by David Kilzer. - - https://bugs.webkit.org/show_bug.cgi?id=22022 - - Add Geolocation support to the configure.ac - - Add an option to build WebKit/Gtk+ with Geolocation. The - implementation will be using Gypsy. - - * configure.ac: - -2008-11-24 Holger Hans Peter Freyther - - Reviewed by Mark Rowe. - - [Gtk+] Add configure option to enable Web Workers and enable it by default - - Add --enable-workers to the buildsystem (used by build-webkit) add - the to be build files to the GNUmakefile.am and change build-webkit - to enable Web Workers by default. - - * configure.ac: - -2008-09-09 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Steps towards making the Qt port of WebKit compile on Windows CE - - https://bugs.webkit.org/show_bug.cgi?id=20746 - - * WebKit.pro: don't build DumpRenderTree on all Win32 platforms - -2008-11-17 Nikolas Zimmermann - - Reviewed by George Staikos. - - Add WML build support for Gtk as well. - - * configure.ac: - -2008-11-16 Geoffrey Garen - - Not reviewed. - - Try to fix gtk build. - - * configure.ac: - -2008-11-10 Tor Arne Vestbø - - Rubber-stamped by Simon Hausmann. - - Distinguish between building from trunk and as part of Qt - - * WebKit.pri: - -2008-11-10 Morten Sørvig - - Reviewed by Simon Hausmann. - - Make tests/auto/qwebframe compile on Qt/Mac. - - * WebKit.pri: Fix linkage against QtWebKit when compiled as framework. - -2008-11-06 Cameron Zwarich - - Not reviewed. - - Speculatively fix the GTK build. - - * GNUmakefile.am: - -2008-11-06 Alp Toker - - GTK build fix for r38155. create_hash_table was moved out of kjs/ - - * GNUmakefile.am: - -2008-11-06 Cameron Zwarich - - Rubber-stamped by Sam Weinig. - - Correct the reference to jsc.pro in WebKit.pro to match its new - location in the root directory of JavaScriptCore. - - * WebKit.pro: - -2008-11-03 Alp Toker - - autotools distcleancheck fix. Add dolt-generated files and - webkitenumtypes.h to the list of files that need to be cleaned. - Unreviewed. - - * GNUmakefile.am: - -2008-11-03 Alp Toker - - Rubber-stamped by Holger Freyther. - - Do not enable RTTI or exceptions in debug builds, matching release - builds. They don't help much with debugging and significantly slow - down and increase the size of the debug build. - - * GNUmakefile.am: - -2008-11-03 Alp Toker - - Rubber-stamped by Holger Freyther. - - Add mingw32 case to dolt for faster GTK+ Windows builds. - - * acinclude.m4: - -2008-11-02 Xan Lopez - - Reviewed by Holger Freyther - - https://bugs.webkit.org/show_bug.cgi?id=22009 - HTML5 Video with GStreamer pulls gnome-vfs without using it. - - * configure.ac: - Remove gnome-vfs from configure.ac, it's unused. - -2008-10-30 Alp Toker - - https://bugs.webkit.org/show_bug.cgi?id=19395 - doltlibtool bug with bash 3.0 - - autotools dolt build fix for bash version 3.0 and older. Remove - concatenation syntax from doltlibtool to support the older versions - which don't have '+='. - - * acinclude.m4: - -2008-10-30 Alp Toker - - Rubber-stamped by Oliver Hunt. - - autotools build system change to enable JIT features by default. Can - be disabled with --disable-jit (and is disabled automatically on - unsupported platforms). - - * configure.ac: - -2008-10-30 Alp Toker - - Bump WebKit GTK+ version to 1.0.3. - - * configure.ac: - -2008-10-29 Gustavo Noronha Silva - - Reviewed by Holger Freyther. - - Added all the files that need to be installed for the Inspector to - work. - -2008-10-29 Mike Hommey - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=21884 - Test presence and link against libpng. - - * GNUmakefile.am: - * configure.ac: - -2008-10-29 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - Add --enable-optimizations to enable optimized builds. The default - is to enable it for release builds, and disabled for debug builds. - This option will allow builders to have a debug as well as - optimized builds. - - * GNUmakefile.am: - * configure.ac: - -2008-10-28 Mike Hommey - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=21885 - [GTK] libwebkit doesn't link against libpangoft2 - - Add pkg-config check for pangoft2 which provides - pango_fc_font_description_from_pattern() used in the FreeType font - backend. - - * configure.ac: - -2008-10-28 Alp Toker - - Include copyright license files in the autotools dist target. - - Change suggested by Mike Hommey. - - * GNUmakefile.am: - -2008-10-25 Jan Michael Alonzo - - Gtk build fix: add '-' to Wl which was missed in r36845 - - * GNUmakefile.am: - -2008-10-22 Alp Toker - - Fix build for Cairo 1.2. - - * configure.ac: - -2008-10-20 Alp Toker - - Partial GTK+/Win32 build fix. Lowercase library name to enable linking - when cross-compiling Windows binaries from Linux: -lWs2_32 -> -lws2_32 - - * configure.ac: - -2008-10-13 Alp Toker - - GTK+ build fix: Ensure correct builds when debugging is - enabled/disabled by defining NDEBUG in autotoolsconfig.h as needed. - It's still passed as a compiler flag since some sources (DRT) don't - use config.h yet. - - * configure.ac: - -2008-10-09 Alp Toker - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=20760 - Implement support for x86 Linux in CTI - - Prepare to enable CTI/WREC on supported architectures. Will be - switched on when the crasher introduced in r37386 is resolved. - - * configure.ac: - -2008-10-07 Alp Toker - - GTK+ build fix for older automake versions (1.7). Discussed in bug - #21392. - - * GNUmakefile.am: - -2008-10-07 Alp Toker - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=21392 - [GTK] Auto-generate JS DOM binding sources list - - Remove the huge lists of generated DOM binding sources and headers in - the build system. These are difficult to maintain and can be derived - automatically. - - The new strategy is to re-use the existing lists of IDL sources (which - are needed for dist support anyway). This will also ease the addition - of new language bindings. - - * GNUmakefile.am: - -2008-09-27 Jan Michael Alonzo - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=20287 - [Gtk] disable plugins for gtk/directfb target - - Introduce WTF_PLATFORM_X11 for X11 builds. - Also use target-specific packages when building the port - - * configure.ac: Do not check for cairo-ft for directfb builds. - -2008-09-27 Marco Barisione - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=21174 - [GTK][AUTOTOOLS] Enable large file support at configure time - - * configure.ac: Enable large file support with AC_SYS_LARGEFILE. - -2008-09-23 Richard Hult - - Reviewed by Alp Toker. Landed by Jan Alonzo. - - http://bugs.webkit.org/show_bug.cgi?id=20582 - [Gtk] Link error on Mac OS X - - * GNUmakefile.am: Only use the -version-script flag for the gnu - linker. - * configure.ac: Check for GNU OSes. - -2008-09-19 Alp Toker - - Build fix for the 'gold' linker and recent binutils. New behaviour - requires that we link to used libraries explicitly. - - * GNUmakefile.am: - * configure.ac: - -2008-09-04 Marco Barisione - - Reviewed by Eric Seidel. - - http://bugs.webkit.org/show_bug.cgi?id=20380 - [GTK][AUTOTOOLS] Include autotoolsconfig.h from config.h - - * configure.ac: Rename the configuration header from aconfig.h to autotoolsconfig.h. - -2008-08-28 Alp Toker - - GTK+ dist/build fix. List newly added header files. - - * GNUmakefile.am: - -2008-08-27 Mike Hommey - - Reviewed by Holger. - - * GNUmakefile.am: - * symbols.filter: Added. - -2008-08-10 Jan Michael Alonzo - - Reviewed (and updated) by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=16620 - [GTK] Autotools make dist and make check support - - Get make dist working. - - Note that not all possible configurations have been tested yet. - - * GNUmakefile.am: - -2008-08-09 Marco Barisione - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=19045 - [gtk] ./configure doesn't check for x toolkit availability - - Some old versions of Xt do not provide xt.pc, in this case use - AC_CHECK_LIB to check if the library is installed and then fall back - to using just -lXt. - - * configure.ac: - -2008-08-09 Alp Toker - - GTK+ build fixes. - - Back out r20338 libxslt check (conditional check already exists and - this broke the build). - - Make the flex version check a warning rather than fatal to fix the - build bot. - - * configure.ac: - -2008-08-08 Jan Michael Alonzo - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=20338 - [Gtk] Autotools should check for libxslt - - Autotools check for libxslt - - * configure.ac: - -2008-08-07 Kalle Vahlman - - Reviewed by David Kilzer. - - Check for correct flex version to avoid faulty builds - - A correct Webkit build requires flex 2.5.33 but autotools build doesn't check for it - https://bugs.webkit.org/show_bug.cgi?id=20253 - - acinclude.m4: Import AX_COMPARE_VERSION macro - configure.ac: Check for flex version - - * acinclude.m4: - * configure.ac: - -2008-08-07 Simon Hausmann - - Rubber-stamped by Lars. - - Added API tests for QWebPage/QWebFrame based on QTestLib. - - * WebKit.pro: Add WebKit/qt/tests to the build. - -2008-08-06 Marco Barisione - - Reviewed by Eric Seidel. - - http://bugs.webkit.org/show_bug.cgi?id=20276 - [GTK] Makefile rules for the enum GTypes files depend on Makefile - instead of GNUmakefile - - The patch committed in revision 34649 added the code needed to - generate GTypes for enums but the makefile rules for - stamp-webkitenumtypes.h and webkitenumtypes.cpp were depending on - Makefile (used by other ports) instead of GNUmakefile. - - * GNUmakefile.am: Depend on GNUmakefile instead of Makefile. - -2008-08-05 Marco Barisione - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=19045 - [gtk] ./configure doesn't check for x toolkit availability - - Check for the .pc file for Xt instead of hard coding -lXt in the - GNUmakefile.am. - - Thanks to Dominik Röttsches for the initial patch. - - * GNUmakefile.am: - * configure.ac: - -2008-07-30 Marco Barisione - - Reviewed by Holger. - - http://bugs.webkit.org/show_bug.cgi?id=19742 - [GTK] Auto generate webkitmarshal.list - - Auto generate webkitmarshal.list from source files to reduce the - number of conflicts when merging git branches or when applying - patches. - Also rename webkit-marshal.* to webkitmarshal.* for consistency. - - * GNUmakefile.am: - -2008-07-25 Jan Michael Alonzo - - Reviewed by Mark Rowe. - - Copy the way Gtk detects jpeglib. Hinted by Wouter Bolsterlee. - - [Gtk] Improve detection jpeglib - https://bugs.webkit.org/show_bug.cgi?id=17865 - - * GNUmakefile.am: - * configure.ac: - -2008-07-25 Simon Hausmann - - Discussed with and rubber-stamped by Lars. - - Fix the build system for the Qt port. - - Recent JavaScriptCore changes require the addition of JavaScriptCore/API to the - include search path. With a build process that combines JavaScriptCore and - WebCore in one build process/Makefile the existance of - JavaScriptCore/API/Node.h and WebCore/dom/Node.h causes include conflicts. - - This commit solves this by introducing a separate build of JavaScriptCore into - a static library. - - As a result of the split-up a race-condition due to broken dependencies of - regular source files to header files of generated sources showed up very - frequently when doing parallel builds (which the buildbot does). This commit at - the same time tries to address the dependency problem by making the - addExtraCompiler() function also generate a pseudo extra compiler that - represents the header file output, so that qmake is aware of the creation of - the header file for dependency calculation. - - At the same time I removed a lot of cruft from the pro files to ease maintenance. - - * WebKit.pri: - * WebKit.pro: - -2008-06-18 Marco Barisione - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=19171 - [GTK] GTypes for enumerations - - Generate GTypes for public enumerations so they can be used as - properties. - - * GNUmakefile.am: Generate webkit-enum-types.cpp and - webkit-enum-types.h. - -2008-06-16 Simon Hausmann - - Fix the Qt build. testkjs.pro is now called jsc.pro. - - * WebKit.pro: - -2008-06-15 Alp Toker - - Rubber-stamped by Maciej. - - Install 'jsc' application by default. - - * GNUmakefile.am: - -2008-06-08 Alp Toker - - autotools/GTK+ build system cleanup. Don't include WebKit API in the - WebCore build as it's no longer needed since r34426. - - * GNUmakefile.am: - -2008-06-08 Alp Toker - - Rubber-stamped by Mark Rowe. - - Bring back -fstrict-aliasing for JavaScriptCore which was removed in - r31821, since aliasing issues have now been fixed. - - Use -O3, not -O2 for the JavaScriptCore build. - - * GNUmakefile.am: - * configure.ac: - -2008-06-05 Christian Dywan - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=14141 - Please add a version to the Gtk port - - * GNUmakefile.am: - -2008-06-02 Alp Toker - - GTK+/autotools Windows build system fixes. - - * GNUmakefile.am: - * configure.ac: - -2008-06-02 Jan Michael Alonzo - - Reviewed by Alp Toker. - - Build WebCore GTK+ sources as part of WebCore, not WebKit. - Split common and GTK+-specific sources into separate file lists. - - * GNUmakefile.am: - -2008-06-01 Josh Triplett - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16891 - [GTK] autotools build is slow - - Add dolt revision 5e9eef10 to the autotools build system. Speeds up - the build, often by a factor of two or more on supported platforms, - otherwise falls back to libtool. - - See http://dolt.freedesktop.org for details. - - * acinclude.m4: Added. - * configure.ac: - -2008-05-25 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=19142 - [Gtk] Remove build options --svg-experimental and --cross-document-messaging - - * configure.ac: - -2008-05-24 Alp Toker - - GTK+/Win32 build fixes. Link against Windows ICU without using - icu-config since it's not available on that platform. - - Link against Ws2_32 when the curl http backend is chosen since we - use select() directly. - - * configure.ac: - -2008-05-23 Alp Toker - - GTK+ fixes for building without database support. - - * configure.ac: - -2008-05-20 Jan Michael Alonzo - - Reviewed by Alp Toker. - - Fix for previous autotools change. - - * configure.ac: - -2008-05-20 Jan Michael Alonzo - - Reviewed by Alp. - - http://bugs.webkit.org/show_bug.cgi?id=18483 - [Gtk] Autotools should match build-webkit default flags - - * configure.ac: - -2008-05-19 Alp Toker - - GTK+ build fix for Mac/Win. Don't check for FreeType/FontConfig when - the Pango font backend is selected. - - * GNUmakefile.am: - * configure.ac: - -2008-05-16 Julien Chaffraix - - Reviewed by Eric. - - Preparatory work for bug 9191: JS*ElementWrapperFactory should be autogenerated - - * configure.ac: Add HTML_FLAGS and set it when video is enabled. - -2008-05-15 Ariya Hidayat - - Reviewed by Simon. - - Since WebKitGtk is fully using autotools now, clean-up the .pro/.pri files - from gtk-port. - - * WebKit.pri: - * WebKit.pro: - -2008-05-09 Anders Carlsson - - Reviewed by Mark. - - Add x86_64 rule. - - * Makefile: - -2008-05-09 Simon Hausmann - - Reviewed by Holger. - - Removed explicit linkage against libxml and libxslt on Qt/Mac builds. - - This dependency is completely unnecessary here and creates only problems by - propagating through WebCore.pro over libQtWebKit.prl right now customer - applications. - - - * WebKit.pri: - -2008-05-02 Anders Carlsson - - Reviewed by Mark. - - Add an "x86_64" make rule. - - * Makefile.shared: - -2008-05-02 Jan Michael Alonzo - - Reviewed by Eric. - - https://bugs.webkit.org/show_bug.cgi?id=18811 - Enable dashboard and offline web apps in autotools - - * configure.ac: - -2008-05-01 Marc Ordinas i Llopis - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=14750 - Added support for NPAPI plugins on Gtk and Qt-x11 ports. - - * GNUmakefile.am: Added Xt library. - -2008-04-29 David Kilzer - - BUILD FIX for ENABLE(DASHBOARD_SUPPORT) - - * configure.ac: Added conditional for ENABLE_DASHBOARD_SUPPORT. - -2008-04-22 Alp Toker - - GTK+ debug build fix for changes in r32257. - - * GNUmakefile.am: - -2008-04-18 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16620 - [GTK] Autotools make dist and make check support - - Cleanups. - - * GNUmakefile.am: - -2008-04-11 Mark Rowe - - Rubber-stamped by Antti Koivisto. - - * GNUmakefile.am: Disable a warning that GCC 4.3 triggers all over the show. - -2008-04-17 Alp Toker - - GTK+ build fix. Back out the libjpeg check part of r32008 from bug - #17865 (reopened). - - * configure.ac: - -2008-04-17 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17865 - [Gtk] Improve detection of jpeglib and glib tools - - Improve detecting jpeglib and glib tools - - * configure.ac: Throw an error if the dependencies above are - currently not installed - -2008-04-14 Xan Lopez - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17917 - Bug 17917: Cookie support for HTTP soup backend - - Bumped the libsoup required version to 2.23 for cookie support. - - * configure.ac: - -2008-04-11 Mark Rowe - - Rubber-stamped by Anders Carlsson. - - Fix https://bugs.webkit.org/show_bug.cgi?id=18430 - Bug 18430: SIGSEGV on amd64 when built with gcc 4.3 - - GCC 4.3 generates bad code in some instances when working with our HashTables - as some of the HashTable code violates the strict aliasing requirements. Since - GCC 4.2 this code has generated warnings when -fstrict-aliasing is enabled. Until - the code can be fixed to be safe with strict aliasing enabled, we will disable - strict aliasing. - - * GNUmakefile.am: - -2008-03-12 Michael Emmel - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=18397 - Fix leaving spaces before parens in functions - - * WebKitTools/Scripts/wkstyle: - -2008-04-07 Jan Michael Alonzo - - Build fix, rubber-stamped and landed by ap. - - * configure.ac: Add autoconf flag for HTML5 client-side session and persistent storage support. - -2008-03-21 Rodney Dawes - - Reviewed by Holger. - - Remove the JSCore include path options from global_cppflags. - Place JSCore include path options in javascriptcore_cppflags. - Add javascriptcore_cppflags to libWebCore_la_CPPFLAGS. - - * GNUmakefile.am: - -2008-03-20 Jasper Bryant-Greene - - Reviewed by Anders. - - Resolves http://bugs.webkit.org/show_bug.cgi?id=16092 - "[GTK] Middle-mouse click should allow opening a URL in a new tab" - - Added WebKitNavigationAction object to GTK API - - * GNUmakefile.am: - -2008-03-12 Xan Lopez - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15229 - - Add optional font backend support with freetype and pango - backends. Default is freetype for now. - - Original patch by Sven Herzberg - - * configure.ac: - -2008-03-11 Xan Lopez - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16476 - - Add support for multiple http backends, and add soup backend (off by default). - - * GNUmakefile.am: - * configure.ac: - -2008-03-07 Simon Hausmann - - Reviewed by Darin Adler. - - Done with Lars. - - Added plugins subdirectory to the include path. - - * WebKit.pri: - -2008-03-09 Alp Toker - - GTK+ build fix for r30913. - - Use UNICODE_CFLAGS for C++ sources as well as C sources. - - * GNUmakefile.am: - -2008-03-09 Jörg Billeter - - Reviewed by Alp Toker. - - Conditionalise ICU for Unicode in the GTK+ port. - - * GNUmakefile.am: - * configure.ac: - -2008-03-03 Brent Fulgham - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17644 - Build GTK on Mac OS X using native ICU library - - Use Apple native ICU libraries when building GTK - webkit on Mac OS. - - * configure.ac: - -2008-03-02 Brent Fulgham - - Reviewed by Alp Toker. - - Add ICU_CPPFLAGS earlier in include path for WebCore - so that we find $(icu_cppflags)/unicode/utf8.h, rather than - the wtf/unicode/UTF8.h on case-insensitive file systems. - - * GNUmakefile.am: - -2008-03-02 Alp Toker - - Reviewed by Mark Rowe. - - Split the WebKit GTK+ build out of the WebCore build and change the - shared object name to match the package name. - - * GNUmakefile.am: - -2008-02-28 Alp Toker - - Fix a configure script typo spotted by Kalle Vahlman. - - * configure.ac: - -2008-02-26 Timothy Hatcher - - Reviewed by Darin Adler. - - Add "64" and "64u" make rules to allow easy building of 64-bit versions. - - make 64: will build Intel-only 64-bit. - make 64u: will build 4-way universal for PPC and Intel. - - * Makefile: - * Makefile.shared: - -2008-02-23 Jan Michael Alonzo - - Rubber stamped by Darin Adler. - - Add separator '\' after libJavaScriptCore_la_LIBADD and cleanup - whitespaces introduced in the previous commit. - - * GNUmakefile.am: - -2008-02-23 Jan Michael Alonzo - - Rubber-stamped by Darin Adler. - - * GNUmakefile.am: Add both GLOBALDEPS and WEBKITDEPS instead of DEPENDENCIES. - * configure.ac: Break dependent modules into GLOBALDEPS and WEBKITDEPS. - -2008-02-21 Alp Toker - - Fix a configure script typo. - - * configure.ac: - -2008-02-21 Alp Toker - - GTK+/autotools SVG experimental build fix - - Don't enable SVG filters in --enable-svg-experimental. - - This feature isn't supported at all yet. Developers can enable it - explicitly by passing --enable-svg-filters if needed. - - * configure.ac: - -2008-02-21 Mike Auty - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17445 - [GTK] WebKit doesn't compile with LDFLAGS="-Wl,--as-needed" - - The GNUmakefile.am files make use of the LDFLAGS variable to include library - additions such as -ljpeg etc. Unfortunately, if these inclusions aren't made - in LIBADD/LDADD variables, then they are mis-ordered during the linking. - - The as-needed flag discards libraries whose functions have not been needed by - earlier libraries, which therefore makes the ordering important. - - This moves all -l library inclusion statements from LDFLAGS variables to - LIBADD/LDADD variables. - - * GNUmakefile.am: - -2008-02-15 Alp Toker - - Reviewed by Holger. - - GTK+ configure script cleanups - - Categorize the configuration summary printout. - Bump GTK+ requirement to 2.8. - Rename 'webkit_target' to just 'target'. - Don't check for pthread on Win32. - - * configure.ac: - -2008-02-14 Adam Roben - - Turn on cross-document messaging support by default - - Reviewed by Darin Adler. - - * configure.ac: - -2008-02-14 Adam Roben - - Conditionalize cross-document messaging support - - The cross-document messaging parts of HTML 5 are in flux and we want - ports to be able to turn off the support as needed. - - Note that the support is turned off by default right now. A subsequent - commit will turn it on by default. - - Reviewed by Darin Adler. - - * configure.ac: - -2008-02-12 Rodney Dawes - - Reviewed by Alp Toker. - - Add a --with-hildon argument to configure.ac for adding MAEMO_CHANGES - to the CPPFLAGS for WebCore and WebKit - Add a pkgconfig check for hildon-1 when --with-hildon specified - Output the use of Hildon support in the summary - Add HILDON_CPPFLAGS to webkitgtk_cppflags - Add HILDON_CFLAGS to libWebKitGtk_la_CFLAGS - Add HILDON_LIBS to libWebKitGtk_la_LDFLAGS - - * configure.ac: - * GNUmakefile.am: - -2008-02-08 Alp Toker - - Rubber-stamped by Maciej. - - Bump autoconf CAIRO_REQUIRED_VERSION up to 1.4. - - * configure.ac: - -2008-02-06 Timothy Hatcher - - Rubber-stamped by Mark Rowe. - - Dump of bugs.webkit.org's Bugzilla instance. - - * BugsSite: Added. - * BugsSite/.htaccess: Added. - * BugsSite/Bugzilla: Added. - * BugsSite/Bugzilla.pm: Added. - * BugsSite/Bugzilla/.cvsignore: Added. - * BugsSite/Bugzilla/.htaccess: Added. - * BugsSite/Bugzilla/Attachment.pm: Added. - * BugsSite/Bugzilla/Auth: Added. - * BugsSite/Bugzilla/Auth.pm: Added. - * BugsSite/Bugzilla/Auth/Login: Added. - * BugsSite/Bugzilla/Auth/Login/WWW: Added. - * BugsSite/Bugzilla/Auth/Login/WWW.pm: Added. - * BugsSite/Bugzilla/Auth/Login/WWW/CGI: Added. - * BugsSite/Bugzilla/Auth/Login/WWW/CGI.pm: Added. - * BugsSite/Bugzilla/Auth/Login/WWW/CGI/Cookie.pm: Added. - * BugsSite/Bugzilla/Auth/Login/WWW/Env.pm: Added. - * BugsSite/Bugzilla/Auth/README: Added. - * BugsSite/Bugzilla/Auth/Verify: Added. - * BugsSite/Bugzilla/Auth/Verify/DB.pm: Added. - * BugsSite/Bugzilla/Auth/Verify/LDAP.pm: Added. - * BugsSite/Bugzilla/Bug.pm: Added. - * BugsSite/Bugzilla/BugMail.pm: Added. - * BugsSite/Bugzilla/CGI.pm: Added. - * BugsSite/Bugzilla/Chart.pm: Added. - * BugsSite/Bugzilla/Config.pm: Added. - * BugsSite/Bugzilla/Constants.pm: Added. - * BugsSite/Bugzilla/DB: Added. - * BugsSite/Bugzilla/DB.pm: Added. - * BugsSite/Bugzilla/DB/Mysql.pm: Added. - * BugsSite/Bugzilla/DB/Pg.pm: Added. - * BugsSite/Bugzilla/DB/Schema: Added. - * BugsSite/Bugzilla/DB/Schema.pm: Added. - * BugsSite/Bugzilla/DB/Schema/Mysql.pm: Added. - * BugsSite/Bugzilla/DB/Schema/Pg.pm: Added. - * BugsSite/Bugzilla/Error.pm: Added. - * BugsSite/Bugzilla/Flag.pm: Added. - * BugsSite/Bugzilla/FlagType.pm: Added. - * BugsSite/Bugzilla/Group.pm: Added. - * BugsSite/Bugzilla/Search.pm: Added. - * BugsSite/Bugzilla/Series.pm: Added. - * BugsSite/Bugzilla/Template: Added. - * BugsSite/Bugzilla/Template.pm: Added. - * BugsSite/Bugzilla/Template/Plugin: Added. - * BugsSite/Bugzilla/Template/Plugin/Bugzilla.pm: Added. - * BugsSite/Bugzilla/Template/Plugin/Hook.pm: Added. - * BugsSite/Bugzilla/Template/Plugin/User.pm: Added. - * BugsSite/Bugzilla/Token.pm: Added. - * BugsSite/Bugzilla/User: Added. - * BugsSite/Bugzilla/User.pm: Added. - * BugsSite/Bugzilla/User/Setting.pm: Added. - * BugsSite/Bugzilla/Util.pm: Added. - * BugsSite/CGI.pl: Added. - * BugsSite/PrettyPatch: Added. - * BugsSite/PrettyPatch/PrettyPatch.rb: Added. - * BugsSite/PrettyPatch/prettify.rb: Added. - * BugsSite/QUICKSTART: Added. - * BugsSite/README: Added. - * BugsSite/UPGRADING: Added. - * BugsSite/UPGRADING-pre-2.8: Added. - * BugsSite/ant.jpg: Added. - * BugsSite/attachment-aroben.cgi: Added. - * BugsSite/attachment.cgi: Added. - * BugsSite/buglist.cgi: Added. - * BugsSite/bugzilla.dtd: Added. - * BugsSite/chart.cgi: Added. - * BugsSite/checksetup.pl: Added. - * BugsSite/colchange.cgi: Added. - * BugsSite/collectstats.pl: Added. - * BugsSite/config.cgi: Added. - * BugsSite/contrib: Added. - * BugsSite/contrib/BugzillaEmail.pm: Added. - * BugsSite/contrib/README: Added. - * BugsSite/contrib/README.Mailif: Added. - * BugsSite/contrib/bug_email.pl: Added. - * BugsSite/contrib/bugmail_help.html: Added. - * BugsSite/contrib/bugzilla-submit: Added. - * BugsSite/contrib/bugzilla-submit/README: Added. - * BugsSite/contrib/bugzilla-submit/bugdata.txt: Added. - * BugsSite/contrib/bugzilla-submit/bugzilla-submit: Added. - * BugsSite/contrib/bugzilla-submit/bugzilla-submit.xml: Added. - * BugsSite/contrib/bugzilla.procmailrc: Added. - * BugsSite/contrib/bugzilla_email_append.pl: Added. - * BugsSite/contrib/bugzilla_ldapsync.rb: Added. - * BugsSite/contrib/bzdbcopy.pl: Added. - * BugsSite/contrib/cmdline: Added. - * BugsSite/contrib/cmdline/bugcount: Added. - * BugsSite/contrib/cmdline/bugids: Added. - * BugsSite/contrib/cmdline/buglist: Added. - * BugsSite/contrib/cmdline/bugs: Added. - * BugsSite/contrib/cmdline/bugslink: Added. - * BugsSite/contrib/cmdline/makequery: Added. - * BugsSite/contrib/cmdline/query.conf: Added. - * BugsSite/contrib/cvs-update.pl: Added. - * BugsSite/contrib/gnats2bz.pl: Added. - * BugsSite/contrib/gnatsparse: Added. - * BugsSite/contrib/gnatsparse/README: Added. - * BugsSite/contrib/gnatsparse/gnatsparse.py: Added. - * BugsSite/contrib/gnatsparse/magic.py: Added. - * BugsSite/contrib/gnatsparse/specialuu.py: Added. - * BugsSite/contrib/jb2bz.py: Added. - * BugsSite/contrib/mysqld-watcher.pl: Added. - * BugsSite/contrib/sendbugmail.pl: Added. - * BugsSite/contrib/sendunsentbugmail.pl: Added. - * BugsSite/contrib/syncLDAP.pl: Added. - * BugsSite/contrib/yp_nomail.sh: Added. - * BugsSite/createaccount.cgi: Added. - * BugsSite/data: Added. - * BugsSite/data/.htaccess: Added. - * BugsSite/data/attachments: Added. - * BugsSite/data/attachments/.htaccess: Added. - * BugsSite/data/duplicates: Added. - * BugsSite/data/mail: Added. - * BugsSite/data/mimedump-tmp: Added. - * BugsSite/data/mining: Added. - * BugsSite/data/nomail: Added. - * BugsSite/data/params: Added. - * BugsSite/data/template: Added. - * BugsSite/data/template/template: Added. - * BugsSite/data/template/template/en: Added. - * BugsSite/data/template/template/en/custom: Added. - * BugsSite/data/template/template/en/custom/account: Added. - * BugsSite/data/template/template/en/custom/account/auth: Added. - * BugsSite/data/template/template/en/custom/account/auth/ldap-error.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/auth/login-small.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/auth/login.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/cancel-token.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/email: Added. - * BugsSite/data/template/template/en/custom/account/email/change-new.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/email/change-old.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/email/confirm.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/exists.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/password: Added. - * BugsSite/data/template/template/en/custom/account/password/forgotten-password.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/password/set-forgotten-password.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs: Added. - * BugsSite/data/template/template/en/custom/account/prefs/account.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/email.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/permissions.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/prefs.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/saved-searches.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/account/prefs/settings.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin: Added. - * BugsSite/data/template/template/en/custom/admin/classifications: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/add.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/del.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/new.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/reclassify.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/select.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/classifications/update.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components: Added. - * BugsSite/data/template/template/en/custom/admin/components/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/select-product.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/components/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/select-field.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/fieldvalues/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/flag-type: Added. - * BugsSite/data/template/template/en/custom/admin/flag-type/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/flag-type/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/flag-type/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups: Added. - * BugsSite/data/template/template/en/custom/admin/groups/change.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/groups/remove.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/keywords/rebuild-cache.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/select-product.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/milestones/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products: Added. - * BugsSite/data/template/template/en/custom/admin/products/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/groupcontrol: Added. - * BugsSite/data/template/template/en/custom/admin/products/groupcontrol/confirm-edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/groupcontrol/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/list-classifications.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/products/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/settings: Added. - * BugsSite/data/template/template/en/custom/admin/settings/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/settings/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users: Added. - * BugsSite/data/template/template/en/custom/admin/users/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/listselectvars.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/search.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/users/userdata.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions: Added. - * BugsSite/data/template/template/en/custom/admin/versions/confirm-delete.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/deleted.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/select-product.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/admin/versions/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment: Added. - * BugsSite/data/template/template/en/custom/attachment/choose.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/content-types.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/diff-file.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/diff-footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/diff-header.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/show-multiple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/attachment/updated.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug: Added. - * BugsSite/data/template/template/en/custom/bug/activity: Added. - * BugsSite/data/template/template/en/custom/bug/activity/show.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/activity/table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/choose.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/comments.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create: Added. - * BugsSite/data/template/template/en/custom/bug/create/comment-guided.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/comment.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/create-guided.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/create.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/created.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/make-template.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/create/user-message.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/dependency-graph.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/dependency-tree.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/edit.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/knob.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/navigate.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process: Added. - * BugsSite/data/template/template/en/custom/bug/process/bugmail.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/confirm-duplicate.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/header.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/midair.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/next.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/results.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/process/verify-new-product.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/show-multiple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/show.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/show.xml.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/summarize-time.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/time.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/votes: Added. - * BugsSite/data/template/template/en/custom/bug/votes/delete-all.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/votes/list-for-bug.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/bug/votes/list-for-user.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/config.js.tmpl: Added. - * BugsSite/data/template/template/en/custom/config.rdf.tmpl: Added. - * BugsSite/data/template/template/en/custom/flag: Added. - * BugsSite/data/template/template/en/custom/flag/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global: Added. - * BugsSite/data/template/template/en/custom/global/banner.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/choose-classification.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/choose-product.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/code-error.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/confirm-user-match.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/field-descs.none.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/footer.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/header.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/help-header.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/help.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/hidden-fields.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/initialize.none.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/message.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/messages.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/select-menu.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/setting-descs.none.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/site-navigation.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/useful-links.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/user-error.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/userselect.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/global/variables.none.tmpl: Added. - * BugsSite/data/template/template/en/custom/index.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list: Added. - * BugsSite/data/template/template/en/custom/list/change-columns.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/edit-multiple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list-simple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.csv.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.ics.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.js.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.rdf.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/list.rss.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/quips.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/server-push.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/list/table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/pages: Added. - * BugsSite/data/template/template/en/custom/pages/bug-writing.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/pages/fields.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/pages/linked.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/pages/linkify.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/pages/voting.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports: Added. - * BugsSite/data/template/template/en/custom/reports/chart.csv.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/chart.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/chart.png.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/components.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/create-chart.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/duplicates-simple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/duplicates-table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/duplicates.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/duplicates.rdf.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/edit-series.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/keywords.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/menu.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-bar.png.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-line.png.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-pie.png.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-simple.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-table.csv.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report-table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report.csv.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/report.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/series-common.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/reports/series.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/request: Added. - * BugsSite/data/template/template/en/custom/request/email.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/request/queue.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search: Added. - * BugsSite/data/template/template/en/custom/search/boolean-charts.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/form.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/knob.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-advanced.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-create-series.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-help.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-report-graph.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-report-select.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-report-table.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/search-specific.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/search/tabs.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/sidebar.xul.tmpl: Added. - * BugsSite/data/template/template/en/custom/whine: Added. - * BugsSite/data/template/template/en/custom/whine/mail.html.tmpl: Added. - * BugsSite/data/template/template/en/custom/whine/mail.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/whine/multipart-mime.txt.tmpl: Added. - * BugsSite/data/template/template/en/custom/whine/schedule.html.tmpl: Added. - * BugsSite/data/template/template/en/default: Added. - * BugsSite/data/template/template/en/default/attachment: Added. - * BugsSite/data/template/template/en/default/attachment/edit-aroben.html.tmpl: Added. - * BugsSite/data/template/template/en/default/list: Added. - * BugsSite/data/template/template/en/default/list/list.atom.tmpl: Added. - * BugsSite/data/versioncache: Added. - * BugsSite/data/versioncache.13P9L: Added. - * BugsSite/data/versioncache.1lH1E: Added. - * BugsSite/data/versioncache.3AnHd: Added. - * BugsSite/data/versioncache.3Jmjt: Added. - * BugsSite/data/versioncache.3JzIL: Added. - * BugsSite/data/versioncache.77b4y: Added. - * BugsSite/data/versioncache.7VzyU: Added. - * BugsSite/data/versioncache.EQdAm: Added. - * BugsSite/data/versioncache.EouAG: Added. - * BugsSite/data/versioncache.LJ5n1: Added. - * BugsSite/data/versioncache.Lb0fW: Added. - * BugsSite/data/versioncache.PyAd8: Added. - * BugsSite/data/versioncache.SFyse: Added. - * BugsSite/data/versioncache.SkTTg: Added. - * BugsSite/data/versioncache.VVO7E: Added. - * BugsSite/data/versioncache.XbxgU: Added. - * BugsSite/data/versioncache.Yezqr: Added. - * BugsSite/data/versioncache.dtzIv: Added. - * BugsSite/data/versioncache.jzpeh: Added. - * BugsSite/data/versioncache.pbn6U: Added. - * BugsSite/data/versioncache.qyixS: Added. - * BugsSite/data/versioncache.sBMdb: Added. - * BugsSite/data/versioncache.xNi34: Added. - * BugsSite/data/webdot: Added. - * BugsSite/data/webdot/.htaccess: Added. - * BugsSite/data/webdot/0ZLH3QpFd8.dot: Added. - * BugsSite/data/webdot/3s6e7eC2Dy.dot: Added. - * BugsSite/data/webdot/6MW0q54cyY.dot: Added. - * BugsSite/data/webdot/A2RlhPdO2Q.dot: Added. - * BugsSite/data/webdot/DuBX4I4946.dot: Added. - * BugsSite/data/webdot/GudTgvrKBX.dot: Added. - * BugsSite/data/webdot/I1mCbLtAzQ.dot: Added. - * BugsSite/data/webdot/JtKgvWGVb4.dot: Added. - * BugsSite/data/webdot/RFk4bjAwYc.dot: Added. - * BugsSite/data/webdot/YQ1pWFVfqt.dot: Added. - * BugsSite/data/webdot/YcFUepShZI.dot: Added. - * BugsSite/data/webdot/a9i00KgTQk.dot: Added. - * BugsSite/data/webdot/c412GYaHch.dot: Added. - * BugsSite/data/webdot/hjYnYr3tV1.dot: Added. - * BugsSite/data/webdot/pq3Qw7wynI.dot: Added. - * BugsSite/data/webdot/tL7GjA7bqH.dot: Added. - * BugsSite/defparams.pl: Added. - * BugsSite/describecomponents.cgi: Added. - * BugsSite/describekeywords.cgi: Added. - * BugsSite/describekeywords.cgi.bak: Added. - * BugsSite/docs: Added. - * BugsSite/docs/.cvsignore: Added. - * BugsSite/docs/README.docs: Added. - * BugsSite/docs/html: Added. - * BugsSite/docs/html/Bugzilla-Guide.html: Added. - * BugsSite/docs/html/about.html: Added. - * BugsSite/docs/html/administration.html: Added. - * BugsSite/docs/html/bug_page.html: Added. - * BugsSite/docs/html/bugreports.html: Added. - * BugsSite/docs/html/cmdline-bugmail.html: Added. - * BugsSite/docs/html/cmdline.html: Added. - * BugsSite/docs/html/components.html: Added. - * BugsSite/docs/html/configuration.html: Added. - * BugsSite/docs/html/conventions.html: Added. - * BugsSite/docs/html/copyright.html: Added. - * BugsSite/docs/html/credits.html: Added. - * BugsSite/docs/html/cust-change-permissions.html: Added. - * BugsSite/docs/html/cust-hooks.html: Added. - * BugsSite/docs/html/cust-templates.html: Added. - * BugsSite/docs/html/customization.html: Added. - * BugsSite/docs/html/dbdoc.html: Added. - * BugsSite/docs/html/dbmodify.html: Added. - * BugsSite/docs/html/disclaimer.html: Added. - * BugsSite/docs/html/extraconfig.html: Added. - * BugsSite/docs/html/faq.html: Added. - * BugsSite/docs/html/flags-overview.html: Added. - * BugsSite/docs/html/flags.html: Added. - * BugsSite/docs/html/general-advice.html: Added. - * BugsSite/docs/html/gfdl-0.html: Added. - * BugsSite/docs/html/gfdl-1.html: Added. - * BugsSite/docs/html/gfdl-10.html: Added. - * BugsSite/docs/html/gfdl-2.html: Added. - * BugsSite/docs/html/gfdl-3.html: Added. - * BugsSite/docs/html/gfdl-4.html: Added. - * BugsSite/docs/html/gfdl-5.html: Added. - * BugsSite/docs/html/gfdl-6.html: Added. - * BugsSite/docs/html/gfdl-7.html: Added. - * BugsSite/docs/html/gfdl-8.html: Added. - * BugsSite/docs/html/gfdl-9.html: Added. - * BugsSite/docs/html/gfdl-howto.html: Added. - * BugsSite/docs/html/gfdl.html: Added. - * BugsSite/docs/html/glossary.html: Added. - * BugsSite/docs/html/groups.html: Added. - * BugsSite/docs/html/hintsandtips.html: Added. - * BugsSite/docs/html/index.html: Added. - * BugsSite/docs/html/install-perlmodules-manual.html: Added. - * BugsSite/docs/html/installation.html: Added. - * BugsSite/docs/html/installing-bugzilla.html: Added. - * BugsSite/docs/html/integration.html: Added. - * BugsSite/docs/html/lifecycle.html: Added. - * BugsSite/docs/html/list.html: Added. - * BugsSite/docs/html/milestones.html: Added. - * BugsSite/docs/html/modules-manual-download.html: Added. - * BugsSite/docs/html/modules-manual-instructions.html: Added. - * BugsSite/docs/html/modules-manual-optional.html: Added. - * BugsSite/docs/html/myaccount.html: Added. - * BugsSite/docs/html/newversions.html: Added. - * BugsSite/docs/html/nonroot.html: Added. - * BugsSite/docs/html/os-specific.html: Added. - * BugsSite/docs/html/parameters.html: Added. - * BugsSite/docs/html/paranoid-security.html: Added. - * BugsSite/docs/html/patches.html: Added. - * BugsSite/docs/html/patchviewer.html: Added. - * BugsSite/docs/html/products.html: Added. - * BugsSite/docs/html/query.html: Added. - * BugsSite/docs/html/quips.html: Added. - * BugsSite/docs/html/reporting.html: Added. - * BugsSite/docs/html/security-bugzilla.html: Added. - * BugsSite/docs/html/security-mysql.html: Added. - * BugsSite/docs/html/security-os.html: Added. - * BugsSite/docs/html/security-webserver.html: Added. - * BugsSite/docs/html/security.html: Added. - * BugsSite/docs/html/trbl-bundlebugzilla.html: Added. - * BugsSite/docs/html/trbl-dbdsponge.html: Added. - * BugsSite/docs/html/trbl-index.html: Added. - * BugsSite/docs/html/trbl-passwd-encryption.html: Added. - * BugsSite/docs/html/trbl-perlmodule.html: Added. - * BugsSite/docs/html/trbl-relogin-everyone.html: Added. - * BugsSite/docs/html/trbl-testserver.html: Added. - * BugsSite/docs/html/trouble-filetemp.html: Added. - * BugsSite/docs/html/troubleshooting.html: Added. - * BugsSite/docs/html/upgrading.html: Added. - * BugsSite/docs/html/useradmin.html: Added. - * BugsSite/docs/html/userpreferences.html: Added. - * BugsSite/docs/html/using-intro.html: Added. - * BugsSite/docs/html/using.html: Added. - * BugsSite/docs/html/versions.html: Added. - * BugsSite/docs/html/voting.html: Added. - * BugsSite/docs/html/whining.html: Added. - * BugsSite/docs/html/x3190.html: Added. - * BugsSite/docs/images: Added. - * BugsSite/docs/images/bzLifecycle.png: Added. - * BugsSite/docs/images/bzLifecycle.xml: Added. - * BugsSite/docs/images/callouts: Added. - * BugsSite/docs/images/callouts/1.gif: Added. - * BugsSite/docs/images/callouts/2.gif: Added. - * BugsSite/docs/images/callouts/3.gif: Added. - * BugsSite/docs/images/caution.gif: Added. - * BugsSite/docs/images/note.gif: Added. - * BugsSite/docs/images/tip.gif: Added. - * BugsSite/docs/images/warning.gif: Added. - * BugsSite/docs/makedocs.pl: Added. - * BugsSite/docs/pdf: Added. - * BugsSite/docs/pdf/Bugzilla-Guide.pdf: Added. - * BugsSite/docs/rel_notes.txt: Added. - * BugsSite/docs/txt: Added. - * BugsSite/docs/txt/Bugzilla-Guide.txt: Added. - * BugsSite/docs/xml: Added. - * BugsSite/docs/xml/Bugzilla-Guide.xml: Added. - * BugsSite/docs/xml/about.xml: Added. - * BugsSite/docs/xml/administration.xml: Added. - * BugsSite/docs/xml/conventions.xml: Added. - * BugsSite/docs/xml/customization.xml: Added. - * BugsSite/docs/xml/dbschema.mysql: Added. - * BugsSite/docs/xml/faq.xml: Added. - * BugsSite/docs/xml/filetemp.patch: Added. - * BugsSite/docs/xml/gfdl.xml: Added. - * BugsSite/docs/xml/glossary.xml: Added. - * BugsSite/docs/xml/index.xml: Added. - * BugsSite/docs/xml/installation.xml: Added. - * BugsSite/docs/xml/integration.xml: Added. - * BugsSite/docs/xml/introduction.xml: Added. - * BugsSite/docs/xml/modules.xml: Added. - * BugsSite/docs/xml/patches.xml: Added. - * BugsSite/docs/xml/requiredsoftware.xml: Added. - * BugsSite/docs/xml/security.xml: Added. - * BugsSite/docs/xml/troubleshooting.xml: Added. - * BugsSite/docs/xml/using.xml: Added. - * BugsSite/doeditparams.cgi: Added. - * BugsSite/duplicates.cgi: Added. - * BugsSite/duplicates.xul: Added. - * BugsSite/editclassifications.cgi: Added. - * BugsSite/editcomponents.cgi: Added. - * BugsSite/editflagtypes.cgi: Added. - * BugsSite/editgroups.cgi: Added. - * BugsSite/editkeywords.cgi: Added. - * BugsSite/editmilestones.cgi: Added. - * BugsSite/editparams.cgi: Added. - * BugsSite/editproducts.cgi: Added. - * BugsSite/editsettings.cgi: Added. - * BugsSite/editusers.cgi: Added. - * BugsSite/editvalues.cgi: Added. - * BugsSite/editversions.cgi: Added. - * BugsSite/editwhines.cgi: Added. - * BugsSite/enter_bug.cgi: Added. - * BugsSite/favicon.ico: Added. - * BugsSite/globals.pl: Added. - * BugsSite/graphs: Added. - * BugsSite/images: Added. - * BugsSite/images/padlock.png: Added. - * BugsSite/importxml.pl: Added. - * BugsSite/index.cgi: Added. - * BugsSite/js: Added. - * BugsSite/js/duplicates.js: Added. - * BugsSite/js/productform.js: Added. - * BugsSite/localconfig.js: Added. - * BugsSite/long_list.cgi: Added. - * BugsSite/move.pl: Added. - * BugsSite/page.cgi: Added. - * BugsSite/post_bug.cgi: Added. - * BugsSite/process_bug.cgi: Added. - * BugsSite/productmenu.js: Added. - * BugsSite/query.cgi: Added. - * BugsSite/quicksearch.html: Added. - * BugsSite/quicksearch.js: Added. - * BugsSite/quicksearchhack.html: Added. - * BugsSite/quips.cgi: Added. - * BugsSite/relogin.cgi: Added. - * BugsSite/report.cgi: Added. - * BugsSite/reports.cgi: Added. - * BugsSite/request.cgi: Added. - * BugsSite/robots.txt: Added. - * BugsSite/runtests.pl: Added. - * BugsSite/sanitycheck.cgi: Added. - * BugsSite/show_activity.cgi: Added. - * BugsSite/show_bug.cgi: Added. - * BugsSite/showattachment.cgi: Added. - * BugsSite/showdependencygraph.cgi: Added. - * BugsSite/showdependencytree.cgi: Added. - * BugsSite/sidebar.cgi: Added. - * BugsSite/skins: Added. - * BugsSite/skins/.cvsignore: Added. - * BugsSite/skins/custom: Added. - * BugsSite/skins/custom/admin.css: Added. - * BugsSite/skins/custom/buglist.css: Added. - * BugsSite/skins/custom/duplicates.css: Added. - * BugsSite/skins/custom/editusers.css: Added. - * BugsSite/skins/custom/global.css: Added. - * BugsSite/skins/custom/index.css: Added. - * BugsSite/skins/custom/opendarwin.gif: Added. - * BugsSite/skins/custom/panel.css: Added. - * BugsSite/skins/custom/show_multiple.css: Added. - * BugsSite/skins/custom/summarize-time.css: Added. - * BugsSite/skins/custom/voting.css: Added. - * BugsSite/skins/standard: Added. - * BugsSite/skins/standard/admin.css: Added. - * BugsSite/skins/standard/buglist.css: Added. - * BugsSite/skins/standard/duplicates.css: Added. - * BugsSite/skins/standard/editusers.css: Added. - * BugsSite/skins/standard/global: Added. - * BugsSite/skins/standard/global.css: Added. - * BugsSite/skins/standard/global/body-back.gif: Added. - * BugsSite/skins/standard/global/header.png: Added. - * BugsSite/skins/standard/index: Added. - * BugsSite/skins/standard/index.css: Added. - * BugsSite/skins/standard/index/front.jpg: Added. - * BugsSite/skins/standard/index/front.png: Added. - * BugsSite/skins/standard/panel.css: Added. - * BugsSite/skins/standard/show_multiple.css: Added. - * BugsSite/skins/standard/summarize-time.css: Added. - * BugsSite/skins/standard/voting.css: Added. - * BugsSite/summarize_time.cgi: Added. - * BugsSite/t: Added. - * BugsSite/t/001compile.t: Added. - * BugsSite/t/002goodperl.t: Added. - * BugsSite/t/003safesys.t: Added. - * BugsSite/t/004template.t: Added. - * BugsSite/t/005no_tabs.t: Added. - * BugsSite/t/006spellcheck.t: Added. - * BugsSite/t/007util.t: Added. - * BugsSite/t/008filter.t: Added. - * BugsSite/t/009bugwords.t: Added. - * BugsSite/t/011pod.t: Added. - * BugsSite/t/Support: Added. - * BugsSite/t/Support/Files.pm: Added. - * BugsSite/t/Support/Systemexec.pm: Added. - * BugsSite/t/Support/Templates.pm: Added. - * BugsSite/t/testchart.gif: Added. - * BugsSite/t/testchart.png: Added. - * BugsSite/t/testgd.png: Added. - * BugsSite/template: Added. - * BugsSite/template/.cvsignore: Added. - * BugsSite/template/.htaccess: Added. - * BugsSite/template/en: Added. - * BugsSite/template/en/.cvsignore: Added. - * BugsSite/template/en/custom: Added. - * BugsSite/template/en/custom/account: Added. - * BugsSite/template/en/custom/account/auth: Added. - * BugsSite/template/en/custom/account/auth/ldap-error.html.tmpl: Added. - * BugsSite/template/en/custom/account/auth/login-small.html.tmpl: Added. - * BugsSite/template/en/custom/account/auth/login.html.tmpl: Added. - * BugsSite/template/en/custom/account/cancel-token.txt.tmpl: Added. - * BugsSite/template/en/custom/account/create.html.tmpl: Added. - * BugsSite/template/en/custom/account/created.html.tmpl: Added. - * BugsSite/template/en/custom/account/email: Added. - * BugsSite/template/en/custom/account/email/change-new.txt.tmpl: Added. - * BugsSite/template/en/custom/account/email/change-old.txt.tmpl: Added. - * BugsSite/template/en/custom/account/email/confirm.html.tmpl: Added. - * BugsSite/template/en/custom/account/exists.html.tmpl: Added. - * BugsSite/template/en/custom/account/password: Added. - * BugsSite/template/en/custom/account/password/forgotten-password.txt.tmpl: Added. - * BugsSite/template/en/custom/account/password/set-forgotten-password.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs: Added. - * BugsSite/template/en/custom/account/prefs/account.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/email.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/footer.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/permissions.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/prefs.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/saved-searches.html.tmpl: Added. - * BugsSite/template/en/custom/account/prefs/settings.html.tmpl: Added. - * BugsSite/template/en/custom/admin: Added. - * BugsSite/template/en/custom/admin/classifications: Added. - * BugsSite/template/en/custom/admin/classifications/add.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/del.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/new.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/reclassify.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/select.html.tmpl: Added. - * BugsSite/template/en/custom/admin/classifications/update.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components: Added. - * BugsSite/template/en/custom/admin/components/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/footer.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/select-product.html.tmpl: Added. - * BugsSite/template/en/custom/admin/components/updated.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues: Added. - * BugsSite/template/en/custom/admin/fieldvalues/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/footer.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/select-field.html.tmpl: Added. - * BugsSite/template/en/custom/admin/fieldvalues/updated.html.tmpl: Added. - * BugsSite/template/en/custom/admin/flag-type: Added. - * BugsSite/template/en/custom/admin/flag-type/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/flag-type/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/flag-type/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups: Added. - * BugsSite/template/en/custom/admin/groups/change.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/groups/remove.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords: Added. - * BugsSite/template/en/custom/admin/keywords/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/keywords/rebuild-cache.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones: Added. - * BugsSite/template/en/custom/admin/milestones/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/footer.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/select-product.html.tmpl: Added. - * BugsSite/template/en/custom/admin/milestones/updated.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products: Added. - * BugsSite/template/en/custom/admin/products/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/footer.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/groupcontrol: Added. - * BugsSite/template/en/custom/admin/products/groupcontrol/confirm-edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/groupcontrol/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/list-classifications.html.tmpl: Added. - * BugsSite/template/en/custom/admin/products/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/settings: Added. - * BugsSite/template/en/custom/admin/settings/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/settings/updated.html.tmpl: Added. - * BugsSite/template/en/custom/admin/table.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users: Added. - * BugsSite/template/en/custom/admin/users/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/listselectvars.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/search.html.tmpl: Added. - * BugsSite/template/en/custom/admin/users/userdata.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions: Added. - * BugsSite/template/en/custom/admin/versions/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/create.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/created.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/deleted.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/edit.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/footer.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/list.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/select-product.html.tmpl: Added. - * BugsSite/template/en/custom/admin/versions/updated.html.tmpl: Added. - * BugsSite/template/en/custom/attachment: Added. - * BugsSite/template/en/custom/attachment/choose.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/content-types.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/create.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/created.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/diff-file.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/diff-footer.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/diff-header.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/edit.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/list.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/show-multiple.html.tmpl: Added. - * BugsSite/template/en/custom/attachment/updated.html.tmpl: Added. - * BugsSite/template/en/custom/bug: Added. - * BugsSite/template/en/custom/bug/activity: Added. - * BugsSite/template/en/custom/bug/activity/show.html.tmpl: Added. - * BugsSite/template/en/custom/bug/activity/table.html.tmpl: Added. - * BugsSite/template/en/custom/bug/choose.html.tmpl: Added. - * BugsSite/template/en/custom/bug/comments.html.tmpl: Added. - * BugsSite/template/en/custom/bug/create: Added. - * BugsSite/template/en/custom/bug/create/comment-guided.txt.tmpl: Added. - * BugsSite/template/en/custom/bug/create/comment.txt.tmpl: Added. - * BugsSite/template/en/custom/bug/create/create-guided.html.tmpl: Added. - * BugsSite/template/en/custom/bug/create/create.html.tmpl: Added. - * BugsSite/template/en/custom/bug/create/created.html.tmpl: Added. - * BugsSite/template/en/custom/bug/create/make-template.html.tmpl: Added. - * BugsSite/template/en/custom/bug/create/user-message.html.tmpl: Added. - * BugsSite/template/en/custom/bug/dependency-graph.html.tmpl: Added. - * BugsSite/template/en/custom/bug/dependency-tree.html.tmpl: Added. - * BugsSite/template/en/custom/bug/edit.html.tmpl: Added. - * BugsSite/template/en/custom/bug/knob.html.tmpl: Added. - * BugsSite/template/en/custom/bug/navigate.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process: Added. - * BugsSite/template/en/custom/bug/process/bugmail.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/confirm-duplicate.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/header.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/midair.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/next.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/results.html.tmpl: Added. - * BugsSite/template/en/custom/bug/process/verify-new-product.html.tmpl: Added. - * BugsSite/template/en/custom/bug/show-multiple.html.tmpl: Added. - * BugsSite/template/en/custom/bug/show.html.tmpl: Added. - * BugsSite/template/en/custom/bug/show.xml.tmpl: Added. - * BugsSite/template/en/custom/bug/summarize-time.html.tmpl: Added. - * BugsSite/template/en/custom/bug/time.html.tmpl: Added. - * BugsSite/template/en/custom/bug/votes: Added. - * BugsSite/template/en/custom/bug/votes/delete-all.html.tmpl: Added. - * BugsSite/template/en/custom/bug/votes/list-for-bug.html.tmpl: Added. - * BugsSite/template/en/custom/bug/votes/list-for-user.html.tmpl: Added. - * BugsSite/template/en/custom/config.js.tmpl: Added. - * BugsSite/template/en/custom/config.rdf.tmpl: Added. - * BugsSite/template/en/custom/filterexceptions.pl: Added. - * BugsSite/template/en/custom/flag: Added. - * BugsSite/template/en/custom/flag/list.html.tmpl: Added. - * BugsSite/template/en/custom/global: Added. - * BugsSite/template/en/custom/global/banner.html.tmpl: Added. - * BugsSite/template/en/custom/global/choose-classification.html.tmpl: Added. - * BugsSite/template/en/custom/global/choose-product.html.tmpl: Added. - * BugsSite/template/en/custom/global/code-error.html.tmpl: Added. - * BugsSite/template/en/custom/global/confirm-user-match.html.tmpl: Added. - * BugsSite/template/en/custom/global/field-descs.none.tmpl: Added. - * BugsSite/template/en/custom/global/footer.html.tmpl: Added. - * BugsSite/template/en/custom/global/header.html.tmpl: Added. - * BugsSite/template/en/custom/global/help-header.html.tmpl: Added. - * BugsSite/template/en/custom/global/help.html.tmpl: Added. - * BugsSite/template/en/custom/global/hidden-fields.html.tmpl: Added. - * BugsSite/template/en/custom/global/initialize.none.tmpl: Added. - * BugsSite/template/en/custom/global/message.html.tmpl: Added. - * BugsSite/template/en/custom/global/messages.html.tmpl: Added. - * BugsSite/template/en/custom/global/select-menu.html.tmpl: Added. - * BugsSite/template/en/custom/global/setting-descs.none.tmpl: Added. - * BugsSite/template/en/custom/global/site-navigation.html.tmpl: Added. - * BugsSite/template/en/custom/global/useful-links.html.tmpl: Added. - * BugsSite/template/en/custom/global/user-error.html.tmpl: Added. - * BugsSite/template/en/custom/global/userselect.html.tmpl: Added. - * BugsSite/template/en/custom/global/variables.none.tmpl: Added. - * BugsSite/template/en/custom/index.html.tmpl: Added. - * BugsSite/template/en/custom/list: Added. - * BugsSite/template/en/custom/list/change-columns.html.tmpl: Added. - * BugsSite/template/en/custom/list/edit-multiple.html.tmpl: Added. - * BugsSite/template/en/custom/list/list-simple.html.tmpl: Added. - * BugsSite/template/en/custom/list/list.csv.tmpl: Added. - * BugsSite/template/en/custom/list/list.html.tmpl: Added. - * BugsSite/template/en/custom/list/list.ics.tmpl: Added. - * BugsSite/template/en/custom/list/list.js.tmpl: Added. - * BugsSite/template/en/custom/list/list.rdf.tmpl: Added. - * BugsSite/template/en/custom/list/list.rss.tmpl: Added. - * BugsSite/template/en/custom/list/quips.html.tmpl: Added. - * BugsSite/template/en/custom/list/server-push.html.tmpl: Added. - * BugsSite/template/en/custom/list/table.html.tmpl: Added. - * BugsSite/template/en/custom/pages: Added. - * BugsSite/template/en/custom/pages/bug-writing.html.tmpl: Added. - * BugsSite/template/en/custom/pages/fields.html.tmpl: Added. - * BugsSite/template/en/custom/pages/linked.html.tmpl: Added. - * BugsSite/template/en/custom/pages/linkify.html.tmpl: Added. - * BugsSite/template/en/custom/pages/voting.html.tmpl: Added. - * BugsSite/template/en/custom/reports: Added. - * BugsSite/template/en/custom/reports/chart.csv.tmpl: Added. - * BugsSite/template/en/custom/reports/chart.html.tmpl: Added. - * BugsSite/template/en/custom/reports/chart.png.tmpl: Added. - * BugsSite/template/en/custom/reports/components.html.tmpl: Added. - * BugsSite/template/en/custom/reports/create-chart.html.tmpl: Added. - * BugsSite/template/en/custom/reports/duplicates-simple.html.tmpl: Added. - * BugsSite/template/en/custom/reports/duplicates-table.html.tmpl: Added. - * BugsSite/template/en/custom/reports/duplicates.html.tmpl: Added. - * BugsSite/template/en/custom/reports/duplicates.rdf.tmpl: Added. - * BugsSite/template/en/custom/reports/edit-series.html.tmpl: Added. - * BugsSite/template/en/custom/reports/keywords.html.tmpl: Added. - * BugsSite/template/en/custom/reports/menu.html.tmpl: Added. - * BugsSite/template/en/custom/reports/report-bar.png.tmpl: Added. - * BugsSite/template/en/custom/reports/report-line.png.tmpl: Added. - * BugsSite/template/en/custom/reports/report-pie.png.tmpl: Added. - * BugsSite/template/en/custom/reports/report-simple.html.tmpl: Added. - * BugsSite/template/en/custom/reports/report-table.csv.tmpl: Added. - * BugsSite/template/en/custom/reports/report-table.html.tmpl: Added. - * BugsSite/template/en/custom/reports/report.csv.tmpl: Added. - * BugsSite/template/en/custom/reports/report.html.tmpl: Added. - * BugsSite/template/en/custom/reports/series-common.html.tmpl: Added. - * BugsSite/template/en/custom/reports/series.html.tmpl: Added. - * BugsSite/template/en/custom/request: Added. - * BugsSite/template/en/custom/request/email.txt.tmpl: Added. - * BugsSite/template/en/custom/request/queue.html.tmpl: Added. - * BugsSite/template/en/custom/search: Added. - * BugsSite/template/en/custom/search/boolean-charts.html.tmpl: Added. - * BugsSite/template/en/custom/search/form.html.tmpl: Added. - * BugsSite/template/en/custom/search/knob.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-advanced.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-create-series.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-help.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-report-graph.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-report-select.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-report-table.html.tmpl: Added. - * BugsSite/template/en/custom/search/search-specific.html.tmpl: Added. - * BugsSite/template/en/custom/search/tabs.html.tmpl: Added. - * BugsSite/template/en/custom/sidebar.xul.tmpl: Added. - * BugsSite/template/en/custom/whine: Added. - * BugsSite/template/en/custom/whine/mail.html.tmpl: Added. - * BugsSite/template/en/custom/whine/mail.txt.tmpl: Added. - * BugsSite/template/en/custom/whine/multipart-mime.txt.tmpl: Added. - * BugsSite/template/en/custom/whine/schedule.html.tmpl: Added. - * BugsSite/template/en/default: Added. - * BugsSite/template/en/default/account: Added. - * BugsSite/template/en/default/account/auth: Added. - * BugsSite/template/en/default/account/auth/ldap-error.html.tmpl: Added. - * BugsSite/template/en/default/account/auth/login-small.html.tmpl: Added. - * BugsSite/template/en/default/account/auth/login.html.tmpl: Added. - * BugsSite/template/en/default/account/cancel-token.txt.tmpl: Added. - * BugsSite/template/en/default/account/create.html.tmpl: Added. - * BugsSite/template/en/default/account/created.html.tmpl: Added. - * BugsSite/template/en/default/account/email: Added. - * BugsSite/template/en/default/account/email/change-new.txt.tmpl: Added. - * BugsSite/template/en/default/account/email/change-old.txt.tmpl: Added. - * BugsSite/template/en/default/account/email/confirm.html.tmpl: Added. - * BugsSite/template/en/default/account/exists.html.tmpl: Added. - * BugsSite/template/en/default/account/password: Added. - * BugsSite/template/en/default/account/password/forgotten-password.txt.tmpl: Added. - * BugsSite/template/en/default/account/password/set-forgotten-password.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs: Added. - * BugsSite/template/en/default/account/prefs/account.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/email.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/footer.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/permissions.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/prefs.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/saved-searches.html.tmpl: Added. - * BugsSite/template/en/default/account/prefs/settings.html.tmpl: Added. - * BugsSite/template/en/default/admin: Added. - * BugsSite/template/en/default/admin/classifications: Added. - * BugsSite/template/en/default/admin/classifications/add.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/del.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/new.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/reclassify.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/select.html.tmpl: Added. - * BugsSite/template/en/default/admin/classifications/update.html.tmpl: Added. - * BugsSite/template/en/default/admin/components: Added. - * BugsSite/template/en/default/admin/components/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/footer.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/select-product.html.tmpl: Added. - * BugsSite/template/en/default/admin/components/updated.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues: Added. - * BugsSite/template/en/default/admin/fieldvalues/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/footer.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/select-field.html.tmpl: Added. - * BugsSite/template/en/default/admin/fieldvalues/updated.html.tmpl: Added. - * BugsSite/template/en/default/admin/flag-type: Added. - * BugsSite/template/en/default/admin/flag-type/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/flag-type/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/flag-type/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups: Added. - * BugsSite/template/en/default/admin/groups/change.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/groups/remove.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords: Added. - * BugsSite/template/en/default/admin/keywords/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/keywords/rebuild-cache.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones: Added. - * BugsSite/template/en/default/admin/milestones/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/footer.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/select-product.html.tmpl: Added. - * BugsSite/template/en/default/admin/milestones/updated.html.tmpl: Added. - * BugsSite/template/en/default/admin/products: Added. - * BugsSite/template/en/default/admin/products/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/footer.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/groupcontrol: Added. - * BugsSite/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/groupcontrol/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/list-classifications.html.tmpl: Added. - * BugsSite/template/en/default/admin/products/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/settings: Added. - * BugsSite/template/en/default/admin/settings/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/settings/updated.html.tmpl: Added. - * BugsSite/template/en/default/admin/table.html.tmpl: Added. - * BugsSite/template/en/default/admin/users: Added. - * BugsSite/template/en/default/admin/users/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/listselectvars.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/search.html.tmpl: Added. - * BugsSite/template/en/default/admin/users/userdata.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions: Added. - * BugsSite/template/en/default/admin/versions/confirm-delete.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/create.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/created.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/deleted.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/edit.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/footer.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/list.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/select-product.html.tmpl: Added. - * BugsSite/template/en/default/admin/versions/updated.html.tmpl: Added. - * BugsSite/template/en/default/attachment: Added. - * BugsSite/template/en/default/attachment/choose.html.tmpl: Added. - * BugsSite/template/en/default/attachment/content-types.html.tmpl: Added. - * BugsSite/template/en/default/attachment/create.html.tmpl: Added. - * BugsSite/template/en/default/attachment/created.html.tmpl: Added. - * BugsSite/template/en/default/attachment/diff-file.html.tmpl: Added. - * BugsSite/template/en/default/attachment/diff-footer.html.tmpl: Added. - * BugsSite/template/en/default/attachment/diff-header.html.tmpl: Added. - * BugsSite/template/en/default/attachment/edit-aroben.html.tmpl: Added. - * BugsSite/template/en/default/attachment/edit.html.tmpl: Added. - * BugsSite/template/en/default/attachment/list.html.tmpl: Added. - * BugsSite/template/en/default/attachment/show-multiple.html.tmpl: Added. - * BugsSite/template/en/default/attachment/updated.html.tmpl: Added. - * BugsSite/template/en/default/bug: Added. - * BugsSite/template/en/default/bug/activity: Added. - * BugsSite/template/en/default/bug/activity/show.html.tmpl: Added. - * BugsSite/template/en/default/bug/activity/table.html.tmpl: Added. - * BugsSite/template/en/default/bug/choose.html.tmpl: Added. - * BugsSite/template/en/default/bug/comments.html.tmpl: Added. - * BugsSite/template/en/default/bug/create: Added. - * BugsSite/template/en/default/bug/create/comment-guided.txt.tmpl: Added. - * BugsSite/template/en/default/bug/create/comment.txt.tmpl: Added. - * BugsSite/template/en/default/bug/create/create-guided.html.tmpl: Added. - * BugsSite/template/en/default/bug/create/create.html.tmpl: Added. - * BugsSite/template/en/default/bug/create/created.html.tmpl: Added. - * BugsSite/template/en/default/bug/create/make-template.html.tmpl: Added. - * BugsSite/template/en/default/bug/create/user-message.html.tmpl: Added. - * BugsSite/template/en/default/bug/dependency-graph.html.tmpl: Added. - * BugsSite/template/en/default/bug/dependency-tree.html.tmpl: Added. - * BugsSite/template/en/default/bug/edit.html.tmpl: Added. - * BugsSite/template/en/default/bug/knob.html.tmpl: Added. - * BugsSite/template/en/default/bug/navigate.html.tmpl: Added. - * BugsSite/template/en/default/bug/process: Added. - * BugsSite/template/en/default/bug/process/bugmail.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/confirm-duplicate.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/header.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/midair.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/next.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/results.html.tmpl: Added. - * BugsSite/template/en/default/bug/process/verify-new-product.html.tmpl: Added. - * BugsSite/template/en/default/bug/show-multiple.html.tmpl: Added. - * BugsSite/template/en/default/bug/show.html.tmpl: Added. - * BugsSite/template/en/default/bug/show.xml.tmpl: Added. - * BugsSite/template/en/default/bug/summarize-time.html.tmpl: Added. - * BugsSite/template/en/default/bug/time.html.tmpl: Added. - * BugsSite/template/en/default/bug/votes: Added. - * BugsSite/template/en/default/bug/votes/delete-all.html.tmpl: Added. - * BugsSite/template/en/default/bug/votes/list-for-bug.html.tmpl: Added. - * BugsSite/template/en/default/bug/votes/list-for-user.html.tmpl: Added. - * BugsSite/template/en/default/config.js.tmpl: Added. - * BugsSite/template/en/default/config.rdf.tmpl: Added. - * BugsSite/template/en/default/filterexceptions.pl: Added. - * BugsSite/template/en/default/flag: Added. - * BugsSite/template/en/default/flag/list.html.tmpl: Added. - * BugsSite/template/en/default/global: Added. - * BugsSite/template/en/default/global/banner.html.tmpl: Added. - * BugsSite/template/en/default/global/choose-classification.html.tmpl: Added. - * BugsSite/template/en/default/global/choose-product.html.tmpl: Added. - * BugsSite/template/en/default/global/code-error.html.tmpl: Added. - * BugsSite/template/en/default/global/confirm-user-match.html.tmpl: Added. - * BugsSite/template/en/default/global/field-descs.none.tmpl: Added. - * BugsSite/template/en/default/global/footer.html.tmpl: Added. - * BugsSite/template/en/default/global/header.html.tmpl: Added. - * BugsSite/template/en/default/global/help-header.html.tmpl: Added. - * BugsSite/template/en/default/global/help.html.tmpl: Added. - * BugsSite/template/en/default/global/hidden-fields.html.tmpl: Added. - * BugsSite/template/en/default/global/initialize.none.tmpl: Added. - * BugsSite/template/en/default/global/message.html.tmpl: Added. - * BugsSite/template/en/default/global/messages.html.tmpl: Added. - * BugsSite/template/en/default/global/select-menu.html.tmpl: Added. - * BugsSite/template/en/default/global/setting-descs.none.tmpl: Added. - * BugsSite/template/en/default/global/site-navigation.html.tmpl: Added. - * BugsSite/template/en/default/global/useful-links.html.tmpl: Added. - * BugsSite/template/en/default/global/user-error.html.tmpl: Added. - * BugsSite/template/en/default/global/userselect.html.tmpl: Added. - * BugsSite/template/en/default/global/variables.none.tmpl: Added. - * BugsSite/template/en/default/index.html.tmpl: Added. - * BugsSite/template/en/default/list: Added. - * BugsSite/template/en/default/list/change-columns.html.tmpl: Added. - * BugsSite/template/en/default/list/edit-multiple.html.tmpl: Added. - * BugsSite/template/en/default/list/list-simple.html.tmpl: Added. - * BugsSite/template/en/default/list/list.atom.tmpl: Added. - * BugsSite/template/en/default/list/list.csv.tmpl: Added. - * BugsSite/template/en/default/list/list.html.tmpl: Added. - * BugsSite/template/en/default/list/list.ics.tmpl: Added. - * BugsSite/template/en/default/list/list.js.tmpl: Added. - * BugsSite/template/en/default/list/list.rdf.tmpl: Added. - * BugsSite/template/en/default/list/quips.html.tmpl: Added. - * BugsSite/template/en/default/list/server-push.html.tmpl: Added. - * BugsSite/template/en/default/list/table.html.tmpl: Added. - * BugsSite/template/en/default/pages: Added. - * BugsSite/template/en/default/pages/bug-writing.html.tmpl: Added. - * BugsSite/template/en/default/pages/fields.html.tmpl: Added. - * BugsSite/template/en/default/pages/linked.html.tmpl: Added. - * BugsSite/template/en/default/pages/linkify.html.tmpl: Added. - * BugsSite/template/en/default/pages/voting.html.tmpl: Added. - * BugsSite/template/en/default/reports: Added. - * BugsSite/template/en/default/reports/chart.csv.tmpl: Added. - * BugsSite/template/en/default/reports/chart.html.tmpl: Added. - * BugsSite/template/en/default/reports/chart.png.tmpl: Added. - * BugsSite/template/en/default/reports/components.html.tmpl: Added. - * BugsSite/template/en/default/reports/create-chart.html.tmpl: Added. - * BugsSite/template/en/default/reports/duplicates-simple.html.tmpl: Added. - * BugsSite/template/en/default/reports/duplicates-table.html.tmpl: Added. - * BugsSite/template/en/default/reports/duplicates.html.tmpl: Added. - * BugsSite/template/en/default/reports/duplicates.rdf.tmpl: Added. - * BugsSite/template/en/default/reports/edit-series.html.tmpl: Added. - * BugsSite/template/en/default/reports/keywords.html.tmpl: Added. - * BugsSite/template/en/default/reports/menu.html.tmpl: Added. - * BugsSite/template/en/default/reports/report-bar.png.tmpl: Added. - * BugsSite/template/en/default/reports/report-line.png.tmpl: Added. - * BugsSite/template/en/default/reports/report-pie.png.tmpl: Added. - * BugsSite/template/en/default/reports/report-simple.html.tmpl: Added. - * BugsSite/template/en/default/reports/report-table.csv.tmpl: Added. - * BugsSite/template/en/default/reports/report-table.html.tmpl: Added. - * BugsSite/template/en/default/reports/report.csv.tmpl: Added. - * BugsSite/template/en/default/reports/report.html.tmpl: Added. - * BugsSite/template/en/default/reports/series-common.html.tmpl: Added. - * BugsSite/template/en/default/reports/series.html.tmpl: Added. - * BugsSite/template/en/default/request: Added. - * BugsSite/template/en/default/request/email.txt.tmpl: Added. - * BugsSite/template/en/default/request/queue.html.tmpl: Added. - * BugsSite/template/en/default/search: Added. - * BugsSite/template/en/default/search/boolean-charts.html.tmpl: Added. - * BugsSite/template/en/default/search/form.html.tmpl: Added. - * BugsSite/template/en/default/search/knob.html.tmpl: Added. - * BugsSite/template/en/default/search/search-advanced.html.tmpl: Added. - * BugsSite/template/en/default/search/search-create-series.html.tmpl: Added. - * BugsSite/template/en/default/search/search-help.html.tmpl: Added. - * BugsSite/template/en/default/search/search-report-graph.html.tmpl: Added. - * BugsSite/template/en/default/search/search-report-select.html.tmpl: Added. - * BugsSite/template/en/default/search/search-report-table.html.tmpl: Added. - * BugsSite/template/en/default/search/search-specific.html.tmpl: Added. - * BugsSite/template/en/default/search/tabs.html.tmpl: Added. - * BugsSite/template/en/default/sidebar.xul.tmpl: Added. - * BugsSite/template/en/default/whine: Added. - * BugsSite/template/en/default/whine/mail.html.tmpl: Added. - * BugsSite/template/en/default/whine/mail.txt.tmpl: Added. - * BugsSite/template/en/default/whine/multipart-mime.txt.tmpl: Added. - * BugsSite/template/en/default/whine/schedule.html.tmpl: Added. - * BugsSite/template/en/extension: Added. - * BugsSite/template/en/extension/filterexceptions.pl: Added. - * BugsSite/testagent.cgi: Added. - * BugsSite/testserver.pl: Added. - * BugsSite/token.cgi: Added. - * BugsSite/userprefs.cgi: Added. - * BugsSite/votes.cgi: Added. - * BugsSite/whine.pl: Added. - * BugsSite/whineatnews.pl: Added. - * BugsSite/xml.cgi: Added. - -2008-02-04 Jan Michael Alonzo - - Reviewed by Alp Toker and Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=16618 - [GTK] build-webkit and run-webkit-tests autootools support - - Add support for the autotools build to the WebKit build and test - scripts. - -2008-02-04 Rodney Dawes - - Reviewed by Alp Toker and Mark Rowe. - - Fix http://bugs.webkit.org/show_bug.cgi?id=17175. - Bug 17175: Use of C++ compiler flags in CFLAGS - - Add global_cxxflags definition for inclusion in CXXFLAGS variables. - Only use -fno-rtti and $(SYMBOL_VISIBILITY_INLINES) with global_cxxflags as gcc complains they aren't valid for C. - - * GNUmakefile.am: - -2008-02-04 Alp Toker - - Rubber-stamped by Mark Rowe. - - Remove all trailing whitespace in the GTK+ port and related - components. - - * GNUmakefile.am: - * configure.ac: - -2008-01-31 Alp Toker - - Reviewed by Mark Rowe. - - Fix the pkg-config file to follow GTK+ package naming and versioning - conventions. - - Remove unneeded dependency listings. - - * GNUmakefile.am: - * configure.ac: - -2008-01-31 Alp Toker - - Rubber-stamped by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=17006 - [GTK] Header path should be webkit/webkit.h - - Move the GTK+ API sources as needed and update the build systems. - - * GNUmakefile.am: - * WebKit.pri: - -2008-01-27 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=14811 - [gtk] [request] add a webkit_gtk_page_go_to_history_item function - - * GNUmakefile.am: Added webkitwebbackforwardlist and webkitwebhistoryitem - -2008-01-26 Mark Rowe - - Reviewed by Alp Toker. - - Fix http://bugs.webkit.org/show_bug.cgi?id=17007. - Bug 17007: [GTK] autogen.sh attempts to use "libtoolize" on the Mac - - libtoolize is installed as glibtoolize on Mac OS X to avoid naming conflicts - with other system commands. Check for the presence of glibtoolize if libtoolize - cannot be found. - - * autogen.sh: - -2008-01-23 Alp Toker - - Rubber-stamped by Mark Rowe. - - Remove whitespace after -I in automake include lists. - - * GNUmakefile.am: - -2008-01-22 Christian Dywan - - Reviewed by Alp Toker. - - [GTK] API: WebKitWebSettings is not usable - http://bugs.webkit.org/show_bug.cgi?id=16219 - - Implement WebKitWebSettings. - - * GNUmakefile.am: - -2008-01-22 Simon Hausmann - - Reviewed by Lars. - - Don't compile the ICO plugin when building against Qt >= 4.4 - - - * WebKit.pro: - -2008-01-21 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16955 - Get errors when cross-compile webkit-gtk - - * GNUmakefile.am: added ICU_CPPFLAGS - * configure.ac: added ICU_CPPFLAGS, removed ICU_CFLAGS - -2008-01-19 Jan Michael Alonzo - - Reviewed by Alp Toker. - - Add svg foreign object and svg experimental to the GTK+/autotools - build system. - - * configure.ac: - -2008-01-15 Alp Toker - - Rubber-stamped by Anders. - - Make the HTTP backend configurable in the GTK+ port. curl is currently - the only option. - - * GNUmakefile.am: - * WebKit.pri: - * configure.ac: - -2008-01-15 Alp Toker - - GTK+/autotools build fix for GCC < 4. Use the -fvisibility compiler - flags only when they're available. - - Additionally, use -fvisibility-inlines-hidden in both debug and - release builds when available to match the Mac build. - - * GNUmakefile.am: - * configure.ac: - -2008-01-12 Alp Toker - - Reviewed by Mark Rowe. - - Hide non-public symbols in GTK+/autotools release builds. - - * GNUmakefile.am: - -2008-01-11 Alp Toker - - Reviewed by Oliver Hunt. - - Enable FastMalloc by default in GTK+/autotools and add a configure - switch. - - * GNUmakefile.am: - * configure.ac: - -2008-01-11 Luca Bruno - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16838 - [GTK] Bad autotools debug and video options - - Fix some configure options. - - * configure.ac: - -2008-01-11 Mark Rowe - - Attempt to fix the GTK+ and Qt builds. - - * WebKit.pro: - -2008-01-10 Alp Toker - - SVG font build fix for GTK+/autotools. - - * configure.ac: - -2008-01-05 Alp Toker - - Rubber-stamped by Mark Rowe. - - Fix configure script output with correct descriptions of the default - configuration options. - - * configure.ac: - -2008-01-05 Sylvain Pasche - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16736 - Allow autogen.sh invocation from a separate build directory. - - * autogen.sh: - -2008-01-04 Alp Toker - - Rubber-stamped by Mark Rowe. - - Remove AM_MAINTAINER_MODE, as recommended by the automake manual. The - "rebuild rules" will now be enabled by default. - - This obviates the need to pass '--enable-maintainer-mode' to - configure. - - * configure.ac: - -2008-01-02 Holger Hans Peter Freyther - - Rubber stamped by Alp. - - Remove GDK_MULTIHEAD_SAFE and GTK_MULTIHEAD_SAFE because they break - the build. At least people doing a debug build on Ubuntu Hardy will see - the breakage. I was asked to leave the flags inside the files to ease future - debugging. - - * GNUmakefile.am: - * WebKit.pri: - -2008-01-01 Alp Toker - - GTK+ autotools build fix. Track changes in r29051, r29058 and pass the - correct parameter to AM_INIT_AUTOMAKE. - - * configure.ac: - -2007-12-30 Alp Toker - - Build fix for older autoconf versions. - - * configure.ac: - -2007-12-29 Jan Michael Alonzo - - Reviewed by Alp Toker. - - Enable Database, XPath and XSLT features by default - - * configure.ac: - -2007-12-29 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16669 - autotools update and fixes - - Various fixes to the autotools build - - * GNUmakefile.am: - - Remove ICU_FLAGS because it adds -g in the CFLAGS/CXXFLAGS - - Fix clean rules (Rodney Dawes) - - Added webcore specific variables, remove STDINT_H and - PTHREAD_NP_H checks (already included in config.h) - * autogen.sh: - - Loosen automake and aclocal requirement - * configure.ac: - - Workaround AC_PROG_CXX putting -g in CXXFLAGS. Only use -g - when doing a debug build (Rodney Dawes) - - Fix webkit target and remove traces of XBL - -2007-12-27 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16353 - [GTK] Check for deprecated API use (G_DISABLE_DEPRECATED etc.) - - Added the flags mentioned in the bug only when doing 'debug' - builds. -DGST_DISABLE_DEPRECATED only added when video is enabled. - - * GNUmakefile.am: - * WebKit.pri: - -2007-12-26 Jan Michael Alonzo - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16390 - Use autotools or GNU make as the build system for the GTK port - - * GNUmakefile.am: Added. - * autogen.sh: Added. - * configure.ac: Added. - -2007-12-20 Alp Toker - - Rubber-stamped by Maciej. - - http://bugs.webkit.org/show_bug.cgi?id=16542 - [GTK] Text is missing with old Pango version - - Back out commits r28880, r28876, r28865, r28864 which added Pango font - selection support. These changes caused a regression where no text was - displayed with older Pango versions. - - * WebKit.pri: - -2007-12-19 Alp Toker - - Remove the cairo-ft pkg-config check. The GTK+ port doesn't use - cairo-ft directly following changes in r28864. - - * WebKit.pri: - -2007-12-12 Alp Toker - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=16302 - [GTK] Compiler flags for optimization - - Use the compiler flags -fno-exceptions -fno-rtti. - - This patch does not add all the flags discussed in the bug report, - only these two. - - * WebKit.pri: - -2007-12-04 Xan Lopez - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15561 - GTK port needs DumpRenderTree implementation - - Start work on the GTK+ DRT. - - * WebKit.pro: - -2007-11-30 Alp Toker - - Reviewed by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=15691 - [GTK] Public API does not follow GTK+ conventions - - Refactor the WebKit/GTK+ public API. Changes: - WebKitPage -> WebKitWebView - WebKitFrame -> WebKitWebFrame - - Public API source and header names have been updated to mirror the API - changes. - - The API is now kept in WebKit/gtk/WebView to match other ports in the - same class such as Mac and Win. - - * WebKit.pri: - -2007-11-26 Rodney Dawes - - Reviewed by Mark Rowe. - - Set CONFIG option for the window system GTK+ is using - - * WebKit.pri: - -2007-11-22 Alp Toker - - GTK+ build fix. Pass a correct LIBDIR value. - - * WebKit.pri: - -2007-11-20 Mark Rowe - - Reviewed by Alp Toker. - - * WebKit.pri: Add in -Wno-unused-parameter to silence warnings in WebCore. - -2007-11-20 Alp Toker - - Reviewed by Simon Hausmann. - - Clean up GTK+ port configuration. - - Use similar compiler warning flags to the Mac build. - - Add the qmake changes needed for DirectFB support. - - * WebKit.pri: - -2007-11-07 Simon Hausmann - - Reviewed by Mark. - - Add WebKit/qt/Api to the dependency path when building QtLauncher and DumpRenderTree. - That means that changes to the public API of the Qt port also trigger a rebuild of the tools. - - * WebKit.pri: - -2007-10-03 Lars Knoll - - Signed off by olliej. - - move WebKitQt to WebKit/qt for consistency with the other ports. - - * WebKit.pri: - * WebKit.pro: - -2007-10-03 Lars Knoll - - Reviewed by olliej. - - Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin. - - * WebKit.pro: - -2007-09-29 Holger Hans Peter Freyther - - Reviewed by Mark. - - -Fix http://bugs.webkit.org/show_bug.cgi?id=13226. - Remove Bakefiles from svn. - - * Bakefiles/Bakefiles.bkgen: Removed. - * Bakefiles/ChangeLog: Removed. - * Bakefiles/Readme.txt: Removed. - * Bakefiles/presets.bkl: Removed. - * Bakefiles/update-file-lists.py: Removed. - -2007-09-20 Holger Hans Peter Freyther - - Rubber stamped by Adam. - - Renamed files from *Gdk to *Gtk (see #14732) using the - work of Juan A. Suarez Romero as a base. - - GDK -> GTK - - * WebKit.pri: - * WebKit.pro: - -2007-07-29 Brian Mastenbrook - - Build fix for WebKit/Gtk to compile on Fedora 7 as described in - http://bugs.webkit.org/show_bug.cgi?id=14557 - - * WebKit.pri: cairo-ft is used by the WebKit/Gtk port - -2007-07-27 Simon Hausmann - - Done with and reviewed by Lars and Zack. - - Exclude DumpRenderTree from the Qt build on Windows for now. - - * WebKit.pro: - -2007-07-27 Simon Hausmann - - Done with and reviewed by Lars and Zack. - - Temporarily disable the ICO support for the Qt build on Windows. - - * WebKit.pro: - -2007-07-26 Simon Hausmann - - Reviewed by Lars. - - Use QMAKE_LIBDIR instead of QMAKE_LFLAGS to specify the library search path for QtWebKit, as the former is portable and correctly transformed to /LIBPATH: with msvc for example. - - * WebKit.pri: - -2007-07-22 Holger Hans Peter Freyther - - Reviewed by Adam. - - Add WebKit/gtk/Api and WebCoreSupport API to the INCLUDEPATH to allow GdkLauncher to be - build against it. - - * WebKit.pri: - -2007-07-18 Simon Hausmann - - Reviewed by Zack. - - Don't call gcc directly when building the dftables tool but use a separate .pro file for the Qt build. - - * WebKit.pro: - -2007-07-18 Timothy Hatcher - - Add a SCRIPTS_PATH variable so Makefiles of differnet nested directories can - still use this one Makefile.shared as an include. - - * Makefile.shared: - -2007-07-12 George Staikos - - Fix build in debug mode. - - * WebKit.pri: - -2007-07-11 Holger Hans Peter Freyther - - Reviewed by Darin Adler. - - As of http://bugs.webkit.org/show_bug.cgi?id=14527 move the - WebCore/ForwardingHeader/JavaScriptCore to JavaScriptCore - - * WebKit.pri: Adjust INCLUDEPATH - -2007-06-25 Adam Roben - - Really remove LayoutTestResults. - - * LayoutTestResults: Removed. - -2007-06-25 Adam Roben - - Fix Bug 14405: LayoutTestResults/qt should be in LayoutTests/qt - http://bugs.webkit.org/show_bug.cgi?id=14405 - - Reviewed by Anders. - - * LayoutTestResults: Removed. - -2007-06-25 Alp Toker - - Reviewed by Mark. - - http://bugs.webkit.org/show_bug.cgi?id=13975 - Use system-provided libjpeg and libpng - - * WebKit.pri: Link against external libjpeg and libpng. - -2007-06-20 Adam Roben - - Reviewed by Simon Hausmann. - - More Gdk build fixing. - - * WebKit.pro: - -2007-06-15 Adam Treat - - Reviewed by George Staikos. - - Add ICO support to the Qt build. - - * WebKit.pro: - -2007-06-13 George Staikos - - Reviewed by Lars. - - Compile without self-linking. - - * WebKit.pri: - -2007-06-13 Simon Hausmann - - Reviewed by Lars. - - * WebKit.pri: WebKitQt is now called QtWebKit. - -2007-05-31 Alp Toker - - Reviewed by Eric Seidel. - - http://bugs.webkit.org/show_bug.cgi?id=13941 - Rename WebCore/platform/network/gdk to WebCore/platform/network/curl - - * WebKit.pri: - -2007-05-18 Holger Hans Peter Freyther - - Reviewed by Mark Rowe. - - * WebKit.pro: Build testkjs for Gdk and Qt - -2007-05-11 Holger Freyther - - Reviewed by Mark Rowe. - - Move libcurl configuration into WebKit.pri so it will be used by GdkLauncher, - and add ICU configuration to QMAKE_CXXFLAGS. - - * WebKit.pri: - -2007-05-06 Erik Bunce - - Reviewed by Mark Rowe. - - * WebKit.pri: - Removed unnecessary dependency on MacPorts (/opt/local) - -2007-05-03 Holger Freyther - - Reviewed by Zack, landed by Simon. - This is bugzilla bug 13499. - - * WebKit.pri: Place Qt into a scope, start sharing qmake with the Gdk - port - * WebKit.pro: Place Qt into a scope, start sharing qmake with the Gdk - port - -2007-04-27 Holger Freyther - - Reviewed by Maciej. - - Remove unmaintained CMake build system. - - * CMakeLists.txt: Removed. - -2007-01-30 Simon Hausmann - - Reviewed by Zack. - - * WebKit.pri: libJavaScriptCore is gone with the Qt build - * WebKit.pro: - -2007-01-26 George Staikos - - Remove headers - not needed now. - - * WebKit.pri: - -2007-01-23 George Staikos - - Put everything back since we can't build everything without it yet. - - * WebKit.pri: - -2007-01-16 Lars Knoll - - Reviewed by Zack - - Remove everything but the new public API from - the include path. - - * WebKit.pri: - -2007-01-11 George Staikos - - Fix the Qt build - - * WebKit.pri: - -2007-01-03 Lars Knoll - - Fix the Qt build - - * WebKit.pri: - -2006-12-17 Simon Hausmann - - Reviewed by Rob Buis. - - * WebKit.pro: Build testkjs. - -2006-12-14 Timothy Hatcher - - Reviewed by Brady. - - * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status - -2006-12-13 Maciej Stachowiak - - Reviewed by Brady and Anders. - - * Makefile.shared: Stop spewing the environment all the time, at least for command-line builds. - -2006-12-10 Zack Rusin - - Client classes have been moved to WebKitQt/WebCoreSupport so - adjusting the pri file. - - * WebKit.pri: - -2006-12-10 George Staikos - - Reviewed by Zack. - - Add WebKitBuild/Release back to the output dir for external build cases. - - * WebKit.pri: - -2006-12-10 Zack Rusin - - Fix the link directory location. - - * WebKit.pri: - -2006-12-10 Lars Knoll - - Reviewed by Zack - - Include DumpRenderTree in the Qt build - - * WebKit.pro: - -2006-12-09 George Staikos - - Reviewed by Zack. - - Correct the path to the libraries for QMake. - - * WebKit.pri: - -2006-12-09 Lars Knoll - - Reviewed by Zack - - Make it possible to build WebKit with qmake. - - * WebKit.pri: Added. - * WebKit.pro: Added. - -2006-11-19 Simon Hausmann - - Reviewed by Zack. - - http://bugs.webkit.org/show_bug.cgi?id=11649 - - * CMakeLists.txt: Fix Qt-only build without KDE cmake files - -2006-10-30 Timothy Hatcher - - Reviewed by Brady. - - Make the universal build return non-zero when module make fails. - - * Makefile: - -2006-10-30 Stephanie Lewis - - Reviewed by Darin Adler. - - Change Makefiles to return non-zero when module make fails. - - * Makefile: - -2006-10-27 Brady Eidson - - Rubber stamped by Tim Hatcher - - Added "make universal" to build universal binaries - - * Makefile: - * Makefile.shared: - -2006-10-01 Nikolas Zimmermann - - Reviewed by eseidel. - - * CMakeLists.txt: add option to disable colored output when building on the buildbot - diff --git a/src/3rdparty/webkit/JavaScriptCore/API/APICast.h b/src/3rdparty/webkit/JavaScriptCore/API/APICast.h deleted file mode 100644 index ba00d02..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/APICast.h +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef APICast_h -#define APICast_h - -#include "JSAPIValueWrapper.h" -#include "JSGlobalObject.h" -#include "JSValue.h" -#include - -namespace JSC { - class ExecState; - class PropertyNameArray; - class JSGlobalData; - class JSObject; - class JSValue; -} - -typedef const struct OpaqueJSContextGroup* JSContextGroupRef; -typedef const struct OpaqueJSContext* JSContextRef; -typedef struct OpaqueJSContext* JSGlobalContextRef; -typedef struct OpaqueJSPropertyNameAccumulator* JSPropertyNameAccumulatorRef; -typedef const struct OpaqueJSValue* JSValueRef; -typedef struct OpaqueJSValue* JSObjectRef; - -/* Opaque typing convenience methods */ - -inline JSC::ExecState* toJS(JSContextRef c) -{ - ASSERT(c); - return reinterpret_cast(const_cast(c)); -} - -inline JSC::ExecState* toJS(JSGlobalContextRef c) -{ - ASSERT(c); - return reinterpret_cast(c); -} - -inline JSC::JSValue toJS(JSC::ExecState* exec, JSValueRef v) -{ - ASSERT_UNUSED(exec, exec); - ASSERT(v); -#if USE(JSVALUE32_64) - JSC::JSCell* jsCell = reinterpret_cast(const_cast(v)); - if (!jsCell) - return JSC::JSValue(); - if (jsCell->isAPIValueWrapper()) - return static_cast(jsCell)->value(); - return jsCell; -#else - return JSC::JSValue::decode(reinterpret_cast(const_cast(v))); -#endif -} - -inline JSC::JSValue toJSForGC(JSC::ExecState* exec, JSValueRef v) -{ - ASSERT_UNUSED(exec, exec); - ASSERT(v); -#if USE(JSVALUE32_64) - JSC::JSCell* jsCell = reinterpret_cast(const_cast(v)); - if (!jsCell) - return JSC::JSValue(); - return jsCell; -#else - return JSC::JSValue::decode(reinterpret_cast(const_cast(v))); -#endif -} - -inline JSC::JSObject* toJS(JSObjectRef o) -{ - return reinterpret_cast(o); -} - -inline JSC::PropertyNameArray* toJS(JSPropertyNameAccumulatorRef a) -{ - return reinterpret_cast(a); -} - -inline JSC::JSGlobalData* toJS(JSContextGroupRef g) -{ - return reinterpret_cast(const_cast(g)); -} - -inline JSValueRef toRef(JSC::ExecState* exec, JSC::JSValue v) -{ -#if USE(JSVALUE32_64) - if (!v) - return 0; - if (!v.isCell()) - return reinterpret_cast(asCell(JSC::jsAPIValueWrapper(exec, v))); - return reinterpret_cast(asCell(v)); -#else - UNUSED_PARAM(exec); - return reinterpret_cast(JSC::JSValue::encode(v)); -#endif -} - -inline JSObjectRef toRef(JSC::JSObject* o) -{ - return reinterpret_cast(o); -} - -inline JSObjectRef toRef(const JSC::JSObject* o) -{ - return reinterpret_cast(const_cast(o)); -} - -inline JSContextRef toRef(JSC::ExecState* e) -{ - return reinterpret_cast(e); -} - -inline JSGlobalContextRef toGlobalRef(JSC::ExecState* e) -{ - ASSERT(e == e->lexicalGlobalObject()->globalExec()); - return reinterpret_cast(e); -} - -inline JSPropertyNameAccumulatorRef toRef(JSC::PropertyNameArray* l) -{ - return reinterpret_cast(l); -} - -inline JSContextGroupRef toRef(JSC::JSGlobalData* g) -{ - return reinterpret_cast(g); -} - -#endif // APICast_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/APIShims.h b/src/3rdparty/webkit/JavaScriptCore/API/APIShims.h deleted file mode 100644 index 9a6cacb..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/APIShims.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright (C) 2009 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef APIShims_h -#define APIShims_h - -#include "CallFrame.h" -#include "JSLock.h" - -namespace JSC { - -class APIEntryShimWithoutLock { -protected: - APIEntryShimWithoutLock(JSGlobalData* globalData, bool registerThread) - : m_globalData(globalData) - , m_entryIdentifierTable(setCurrentIdentifierTable(globalData->identifierTable)) - { - if (registerThread) - globalData->heap.registerThread(); - m_globalData->timeoutChecker.start(); - } - - ~APIEntryShimWithoutLock() - { - m_globalData->timeoutChecker.stop(); - setCurrentIdentifierTable(m_entryIdentifierTable); - } - -private: - JSGlobalData* m_globalData; - IdentifierTable* m_entryIdentifierTable; -}; - -class APIEntryShim : public APIEntryShimWithoutLock { -public: - // Normal API entry - APIEntryShim(ExecState* exec, bool registerThread = true) - : APIEntryShimWithoutLock(&exec->globalData(), registerThread) - , m_lock(exec) - { - } - - // JSPropertyNameAccumulator only has a globalData. - APIEntryShim(JSGlobalData* globalData, bool registerThread = true) - : APIEntryShimWithoutLock(globalData, registerThread) - , m_lock(globalData->isSharedInstance ? LockForReal : SilenceAssertionsOnly) - { - } - -private: - JSLock m_lock; -}; - -class APICallbackShim { -public: - APICallbackShim(ExecState* exec) - : m_dropAllLocks(exec) - , m_globalData(&exec->globalData()) - { - resetCurrentIdentifierTable(); - } - - ~APICallbackShim() - { - setCurrentIdentifierTable(m_globalData->identifierTable); - } - -private: - JSLock::DropAllLocks m_dropAllLocks; - JSGlobalData* m_globalData; -}; - -} - -#endif diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSBase.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSBase.cpp deleted file mode 100644 index ebfeafa..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSBase.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSBase.h" -#include "JSBasePrivate.h" - -#include "APICast.h" -#include "APIShims.h" -#include "Completion.h" -#include "OpaqueJSString.h" -#include "SourceCode.h" -#include -#include -#include -#include -#include -#include - -using namespace JSC; - -JSValueRef JSEvaluateScript(JSContextRef ctx, JSStringRef script, JSObjectRef thisObject, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsThisObject = toJS(thisObject); - - // evaluate sets "this" to the global object if it is NULL - JSGlobalObject* globalObject = exec->dynamicGlobalObject(); - SourceCode source = makeSource(script->ustring(), sourceURL->ustring(), startingLineNumber); - Completion completion = evaluate(globalObject->globalExec(), globalObject->globalScopeChain(), source, jsThisObject); - - if (completion.complType() == Throw) { - if (exception) - *exception = toRef(exec, completion.value()); - return 0; - } - - if (completion.value()) - return toRef(exec, completion.value()); - - // happens, for example, when the only statement is an empty (';') statement - return toRef(exec, jsUndefined()); -} - -bool JSCheckScriptSyntax(JSContextRef ctx, JSStringRef script, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - SourceCode source = makeSource(script->ustring(), sourceURL->ustring(), startingLineNumber); - Completion completion = checkSyntax(exec->dynamicGlobalObject()->globalExec(), source); - if (completion.complType() == Throw) { - if (exception) - *exception = toRef(exec, completion.value()); - return false; - } - - return true; -} - -void JSGarbageCollect(JSContextRef ctx) -{ - // We used to recommend passing NULL as an argument here, which caused the only heap to be collected. - // As there is no longer a shared heap, the previously recommended usage became a no-op (but the GC - // will happen when the context group is destroyed). - // Because the function argument was originally ignored, some clients may pass their released context here, - // in which case there is a risk of crashing if another thread performs GC on the same heap in between. - if (!ctx) - return; - - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec, false); - - JSGlobalData& globalData = exec->globalData(); - if (!globalData.heap.isBusy()) - globalData.heap.collectAllGarbage(); - - // FIXME: Perhaps we should trigger a second mark and sweep - // once the garbage collector is done if this is called when - // the collector is busy. -} - -void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - exec->globalData().heap.reportExtraMemoryCost(size); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSBase.h b/src/3rdparty/webkit/JavaScriptCore/API/JSBase.h deleted file mode 100644 index 2e16720..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSBase.h +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSBase_h -#define JSBase_h - -#ifndef __cplusplus -#include -#endif - -/* JavaScript engine interface */ - -/*! @typedef JSContextGroupRef A group that associates JavaScript contexts with one another. Contexts in the same group may share and exchange JavaScript objects. */ -typedef const struct OpaqueJSContextGroup* JSContextGroupRef; - -/*! @typedef JSContextRef A JavaScript execution context. Holds the global object and other execution state. */ -typedef const struct OpaqueJSContext* JSContextRef; - -/*! @typedef JSGlobalContextRef A global JavaScript execution context. A JSGlobalContext is a JSContext. */ -typedef struct OpaqueJSContext* JSGlobalContextRef; - -/*! @typedef JSStringRef A UTF16 character buffer. The fundamental string representation in JavaScript. */ -typedef struct OpaqueJSString* JSStringRef; - -/*! @typedef JSClassRef A JavaScript class. Used with JSObjectMake to construct objects with custom behavior. */ -typedef struct OpaqueJSClass* JSClassRef; - -/*! @typedef JSPropertyNameArrayRef An array of JavaScript property names. */ -typedef struct OpaqueJSPropertyNameArray* JSPropertyNameArrayRef; - -/*! @typedef JSPropertyNameAccumulatorRef An ordered set used to collect the names of a JavaScript object's properties. */ -typedef struct OpaqueJSPropertyNameAccumulator* JSPropertyNameAccumulatorRef; - - -/* JavaScript data types */ - -/*! @typedef JSValueRef A JavaScript value. The base type for all JavaScript values, and polymorphic functions on them. */ -typedef const struct OpaqueJSValue* JSValueRef; - -/*! @typedef JSObjectRef A JavaScript object. A JSObject is a JSValue. */ -typedef struct OpaqueJSValue* JSObjectRef; - -/* JavaScript symbol exports */ - -#undef JS_EXPORT -#if defined(JS_NO_EXPORT) - #define JS_EXPORT -#elif defined(__GNUC__) && !defined(__CC_ARM) && !defined(__ARMCC__) - #define JS_EXPORT __attribute__((visibility("default"))) -#elif defined(WIN32) || defined(_WIN32) || defined(_WIN32_WCE) - #if defined(BUILDING_JavaScriptCore) || defined(BUILDING_WTF) - #define JS_EXPORT __declspec(dllexport) - #else - #define JS_EXPORT __declspec(dllimport) - #endif -#else - #define JS_EXPORT -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* Script Evaluation */ - -/*! -@function JSEvaluateScript -@abstract Evaluates a string of JavaScript. -@param ctx The execution context to use. -@param script A JSString containing the script to evaluate. -@param thisObject The object to use as "this," or NULL to use the global object as "this." -@param sourceURL A JSString containing a URL for the script's source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions. -@param startingLineNumber An integer value specifying the script's starting line number in the file located at sourceURL. This is only used when reporting exceptions. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The JSValue that results from evaluating script, or NULL if an exception is thrown. -*/ -JS_EXPORT JSValueRef JSEvaluateScript(JSContextRef ctx, JSStringRef script, JSObjectRef thisObject, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception); - -/*! -@function JSCheckScriptSyntax -@abstract Checks for syntax errors in a string of JavaScript. -@param ctx The execution context to use. -@param script A JSString containing the script to check for syntax errors. -@param sourceURL A JSString containing a URL for the script's source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions. -@param startingLineNumber An integer value specifying the script's starting line number in the file located at sourceURL. This is only used when reporting exceptions. -@param exception A pointer to a JSValueRef in which to store a syntax error exception, if any. Pass NULL if you do not care to store a syntax error exception. -@result true if the script is syntactically correct, otherwise false. -*/ -JS_EXPORT bool JSCheckScriptSyntax(JSContextRef ctx, JSStringRef script, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception); - -/*! -@function JSGarbageCollect -@abstract Performs a JavaScript garbage collection. -@param ctx The execution context to use. -@discussion JavaScript values that are on the machine stack, in a register, - protected by JSValueProtect, set as the global object of an execution context, - or reachable from any such value will not be collected. - - During JavaScript execution, you are not required to call this function; the - JavaScript engine will garbage collect as needed. JavaScript values created - within a context group are automatically destroyed when the last reference - to the context group is released. -*/ -JS_EXPORT void JSGarbageCollect(JSContextRef ctx); - -#ifdef __cplusplus -} -#endif - -#endif /* JSBase_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSBasePrivate.h b/src/3rdparty/webkit/JavaScriptCore/API/JSBasePrivate.h deleted file mode 100644 index befa316..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSBasePrivate.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2008 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSBasePrivate_h -#define JSBasePrivate_h - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@function -@abstract Reports an object's non-GC memory payload to the garbage collector. -@param ctx The execution context to use. -@param size The payload's size, in bytes. -@discussion Use this function to notify the garbage collector that a GC object -owns a large non-GC memory region. Calling this function will encourage the -garbage collector to collect soon, hoping to reclaim that large non-GC memory -region. -*/ -JS_EXPORT void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -#ifdef __cplusplus -} -#endif - -#endif /* JSBasePrivate_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp deleted file mode 100644 index 9c5f6d7..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.cpp +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSCallbackConstructor.h" - -#include "APIShims.h" -#include "APICast.h" -#include -#include -#include -#include - -namespace JSC { - -const ClassInfo JSCallbackConstructor::info = { "CallbackConstructor", 0, 0, 0 }; - -JSCallbackConstructor::JSCallbackConstructor(NonNullPassRefPtr structure, JSClassRef jsClass, JSObjectCallAsConstructorCallback callback) - : JSObject(structure) - , m_class(jsClass) - , m_callback(callback) -{ - if (m_class) - JSClassRetain(jsClass); -} - -JSCallbackConstructor::~JSCallbackConstructor() -{ - if (m_class) - JSClassRelease(m_class); -} - -static JSObject* constructJSCallback(ExecState* exec, JSObject* constructor, const ArgList& args) -{ - JSContextRef ctx = toRef(exec); - JSObjectRef constructorRef = toRef(constructor); - - JSObjectCallAsConstructorCallback callback = static_cast(constructor)->callback(); - if (callback) { - int argumentCount = static_cast(args.size()); - Vector arguments(argumentCount); - for (int i = 0; i < argumentCount; i++) - arguments[i] = toRef(exec, args.at(i)); - - JSValueRef exception = 0; - JSObjectRef result; - { - APICallbackShim callbackShim(exec); - result = callback(ctx, constructorRef, argumentCount, arguments.data(), &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - return toJS(result); - } - - return toJS(JSObjectMake(ctx, static_cast(constructor)->classRef(), 0)); -} - -ConstructType JSCallbackConstructor::getConstructData(ConstructData& constructData) -{ - constructData.native.function = constructJSCallback; - return ConstructTypeHost; -} - -} // namespace JSC diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h deleted file mode 100644 index e529947..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackConstructor.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSCallbackConstructor_h -#define JSCallbackConstructor_h - -#include "JSObjectRef.h" -#include - -namespace JSC { - -class JSCallbackConstructor : public JSObject { -public: - JSCallbackConstructor(NonNullPassRefPtr, JSClassRef, JSObjectCallAsConstructorCallback); - virtual ~JSCallbackConstructor(); - JSClassRef classRef() const { return m_class; } - JSObjectCallAsConstructorCallback callback() const { return m_callback; } - static const ClassInfo info; - - static PassRefPtr createStructure(JSValue proto) - { - return Structure::create(proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount); - } - -protected: - static const unsigned StructureFlags = ImplementsHasInstance | JSObject::StructureFlags; - -private: - virtual ConstructType getConstructData(ConstructData&); - virtual const ClassInfo* classInfo() const { return &info; } - - JSClassRef m_class; - JSObjectCallAsConstructorCallback m_callback; -}; - -} // namespace JSC - -#endif // JSCallbackConstructor_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.cpp deleted file mode 100644 index 63c8add..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSCallbackFunction.h" - -#include "APIShims.h" -#include "APICast.h" -#include "CodeBlock.h" -#include "JSFunction.h" -#include "FunctionPrototype.h" -#include -#include -#include - -namespace JSC { - -ASSERT_CLASS_FITS_IN_CELL(JSCallbackFunction); - -const ClassInfo JSCallbackFunction::info = { "CallbackFunction", &InternalFunction::info, 0, 0 }; - -JSCallbackFunction::JSCallbackFunction(ExecState* exec, JSObjectCallAsFunctionCallback callback, const Identifier& name) - : InternalFunction(&exec->globalData(), exec->lexicalGlobalObject()->callbackFunctionStructure(), name) - , m_callback(callback) -{ -} - -JSValue JSCallbackFunction::call(ExecState* exec, JSObject* functionObject, JSValue thisValue, const ArgList& args) -{ - JSContextRef execRef = toRef(exec); - JSObjectRef functionRef = toRef(functionObject); - JSObjectRef thisObjRef = toRef(thisValue.toThisObject(exec)); - - int argumentCount = static_cast(args.size()); - Vector arguments(argumentCount); - for (int i = 0; i < argumentCount; i++) - arguments[i] = toRef(exec, args.at(i)); - - JSValueRef exception = 0; - JSValueRef result; - { - APICallbackShim callbackShim(exec); - result = static_cast(functionObject)->m_callback(execRef, functionRef, thisObjRef, argumentCount, arguments.data(), &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - - return toJS(exec, result); -} - -CallType JSCallbackFunction::getCallData(CallData& callData) -{ - callData.native.function = call; - return CallTypeHost; -} - -} // namespace JSC diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.h deleted file mode 100644 index 10dae6b..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackFunction.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSCallbackFunction_h -#define JSCallbackFunction_h - -#include "InternalFunction.h" -#include "JSObjectRef.h" - -namespace JSC { - -class JSCallbackFunction : public InternalFunction { -public: - JSCallbackFunction(ExecState*, JSObjectCallAsFunctionCallback, const Identifier& name); - - static const ClassInfo info; - - // InternalFunction mish-mashes constructor and function behavior -- we should - // refactor the code so this override isn't necessary - static PassRefPtr createStructure(JSValue proto) - { - return Structure::create(proto, TypeInfo(ObjectType, StructureFlags), AnonymousSlotCount); - } - -private: - virtual CallType getCallData(CallData&); - virtual const ClassInfo* classInfo() const { return &info; } - - static JSValue JSC_HOST_CALL call(ExecState*, JSObject*, JSValue, const ArgList&); - - JSObjectCallAsFunctionCallback m_callback; -}; - -} // namespace JSC - -#endif // JSCallbackFunction_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.cpp deleted file mode 100644 index 2fde0f8..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.cpp +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * Copyright (C) 2007 Eric Seidel - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSCallbackObject.h" - -#include "Collector.h" - -namespace JSC { - -ASSERT_CLASS_FITS_IN_CELL(JSCallbackObject); -ASSERT_CLASS_FITS_IN_CELL(JSCallbackObject); - -// Define the two types of JSCallbackObjects we support. -template <> const ClassInfo JSCallbackObject::info = { "CallbackObject", 0, 0, 0 }; -template <> const ClassInfo JSCallbackObject::info = { "CallbackGlobalObject", 0, 0, 0 }; - -} // namespace JSC diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h deleted file mode 100644 index 1cf7a02..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. - * Copyright (C) 2007 Eric Seidel - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSCallbackObject_h -#define JSCallbackObject_h - -#include "JSObjectRef.h" -#include "JSValueRef.h" -#include "JSObject.h" - -namespace JSC { - -struct JSCallbackObjectData { - JSCallbackObjectData(void* privateData, JSClassRef jsClass) - : privateData(privateData) - , jsClass(jsClass) - { - JSClassRetain(jsClass); - } - - ~JSCallbackObjectData() - { - JSClassRelease(jsClass); - } - - JSValue getPrivateProperty(const Identifier& propertyName) const - { - if (!m_privateProperties) - return JSValue(); - return m_privateProperties->getPrivateProperty(propertyName); - } - - void setPrivateProperty(const Identifier& propertyName, JSValue value) - { - if (!m_privateProperties) - m_privateProperties.set(new JSPrivatePropertyMap); - m_privateProperties->setPrivateProperty(propertyName, value); - } - - void deletePrivateProperty(const Identifier& propertyName) - { - if (!m_privateProperties) - return; - m_privateProperties->deletePrivateProperty(propertyName); - } - - void markChildren(MarkStack& markStack) - { - if (!m_privateProperties) - return; - m_privateProperties->markChildren(markStack); - } - - void* privateData; - JSClassRef jsClass; - struct JSPrivatePropertyMap { - JSValue getPrivateProperty(const Identifier& propertyName) const - { - PrivatePropertyMap::const_iterator location = m_propertyMap.find(propertyName.ustring().rep()); - if (location == m_propertyMap.end()) - return JSValue(); - return location->second; - } - - void setPrivateProperty(const Identifier& propertyName, JSValue value) - { - m_propertyMap.set(propertyName.ustring().rep(), value); - } - - void deletePrivateProperty(const Identifier& propertyName) - { - m_propertyMap.remove(propertyName.ustring().rep()); - } - - void markChildren(MarkStack& markStack) - { - for (PrivatePropertyMap::iterator ptr = m_propertyMap.begin(); ptr != m_propertyMap.end(); ++ptr) { - if (ptr->second) - markStack.append(ptr->second); - } - } - - private: - typedef HashMap, JSValue, IdentifierRepHash> PrivatePropertyMap; - PrivatePropertyMap m_propertyMap; - }; - OwnPtr m_privateProperties; -}; - - -template -class JSCallbackObject : public Base { -public: - JSCallbackObject(ExecState*, NonNullPassRefPtr, JSClassRef, void* data); - JSCallbackObject(JSClassRef); - virtual ~JSCallbackObject(); - - void setPrivate(void* data); - void* getPrivate(); - - static const ClassInfo info; - - JSClassRef classRef() const { return m_callbackObjectData->jsClass; } - bool inherits(JSClassRef) const; - - static PassRefPtr createStructure(JSValue proto) - { - return Structure::create(proto, TypeInfo(ObjectType, StructureFlags), Base::AnonymousSlotCount); - } - - JSValue getPrivateProperty(const Identifier& propertyName) const - { - return m_callbackObjectData->getPrivateProperty(propertyName); - } - - void setPrivateProperty(const Identifier& propertyName, JSValue value) - { - m_callbackObjectData->setPrivateProperty(propertyName, value); - } - - void deletePrivateProperty(const Identifier& propertyName) - { - m_callbackObjectData->deletePrivateProperty(propertyName); - } - -protected: - static const unsigned StructureFlags = OverridesGetOwnPropertySlot | ImplementsHasInstance | OverridesHasInstance | OverridesMarkChildren | OverridesGetPropertyNames | Base::StructureFlags; - -private: - virtual UString className() const; - - virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&); - virtual bool getOwnPropertySlot(ExecState*, unsigned, PropertySlot&); - virtual bool getOwnPropertyDescriptor(ExecState*, const Identifier&, PropertyDescriptor&); - - virtual void put(ExecState*, const Identifier&, JSValue, PutPropertySlot&); - - virtual bool deleteProperty(ExecState*, const Identifier&); - virtual bool deleteProperty(ExecState*, unsigned); - - virtual bool hasInstance(ExecState* exec, JSValue value, JSValue proto); - - virtual void getOwnPropertyNames(ExecState*, PropertyNameArray&, EnumerationMode mode = ExcludeDontEnumProperties); - - virtual double toNumber(ExecState*) const; - virtual UString toString(ExecState*) const; - - virtual ConstructType getConstructData(ConstructData&); - virtual CallType getCallData(CallData&); - virtual const ClassInfo* classInfo() const { return &info; } - - virtual void markChildren(MarkStack& markStack) - { - Base::markChildren(markStack); - m_callbackObjectData->markChildren(markStack); - } - - void init(ExecState*); - - static JSCallbackObject* asCallbackObject(JSValue); - - static JSValue JSC_HOST_CALL call(ExecState*, JSObject* functionObject, JSValue thisValue, const ArgList&); - static JSObject* construct(ExecState*, JSObject* constructor, const ArgList&); - - static JSValue staticValueGetter(ExecState*, JSValue, const Identifier&); - static JSValue staticFunctionGetter(ExecState*, JSValue, const Identifier&); - static JSValue callbackGetter(ExecState*, JSValue, const Identifier&); - - OwnPtr m_callbackObjectData; -}; - -} // namespace JSC - -// include the actual template class implementation -#include "JSCallbackObjectFunctions.h" - -#endif // JSCallbackObject_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h deleted file mode 100644 index 6c83eb4..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h +++ /dev/null @@ -1,603 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * Copyright (C) 2007 Eric Seidel - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "APIShims.h" -#include "APICast.h" -#include "Error.h" -#include "JSCallbackFunction.h" -#include "JSClassRef.h" -#include "JSGlobalObject.h" -#include "JSLock.h" -#include "JSObjectRef.h" -#include "JSString.h" -#include "JSStringRef.h" -#include "OpaqueJSString.h" -#include "PropertyNameArray.h" -#include - -namespace JSC { - -template -inline JSCallbackObject* JSCallbackObject::asCallbackObject(JSValue value) -{ - ASSERT(asObject(value)->inherits(&info)); - return static_cast(asObject(value)); -} - -template -JSCallbackObject::JSCallbackObject(ExecState* exec, NonNullPassRefPtr structure, JSClassRef jsClass, void* data) - : Base(structure) - , m_callbackObjectData(new JSCallbackObjectData(data, jsClass)) -{ - init(exec); -} - -// Global object constructor. -// FIXME: Move this into a separate JSGlobalCallbackObject class derived from this one. -template -JSCallbackObject::JSCallbackObject(JSClassRef jsClass) - : Base() - , m_callbackObjectData(new JSCallbackObjectData(0, jsClass)) -{ - ASSERT(Base::isGlobalObject()); - init(static_cast(this)->globalExec()); -} - -template -void JSCallbackObject::init(ExecState* exec) -{ - ASSERT(exec); - - Vector initRoutines; - JSClassRef jsClass = classRef(); - do { - if (JSObjectInitializeCallback initialize = jsClass->initialize) - initRoutines.append(initialize); - } while ((jsClass = jsClass->parentClass)); - - // initialize from base to derived - for (int i = static_cast(initRoutines.size()) - 1; i >= 0; i--) { - APICallbackShim callbackShim(exec); - JSObjectInitializeCallback initialize = initRoutines[i]; - initialize(toRef(exec), toRef(this)); - } -} - -template -JSCallbackObject::~JSCallbackObject() -{ - JSObjectRef thisRef = toRef(this); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) - if (JSObjectFinalizeCallback finalize = jsClass->finalize) - finalize(thisRef); -} - -template -UString JSCallbackObject::className() const -{ - UString thisClassName = classRef()->className(); - if (!thisClassName.isEmpty()) - return thisClassName; - - return Base::className(); -} - -template -bool JSCallbackObject::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot) -{ - JSContextRef ctx = toRef(exec); - JSObjectRef thisRef = toRef(this); - RefPtr propertyNameRef; - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - // optional optimization to bypass getProperty in cases when we only need to know if the property exists - if (JSObjectHasPropertyCallback hasProperty = jsClass->hasProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - APICallbackShim callbackShim(exec); - if (hasProperty(ctx, thisRef, propertyNameRef.get())) { - slot.setCustom(this, callbackGetter); - return true; - } - } else if (JSObjectGetPropertyCallback getProperty = jsClass->getProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - JSValueRef value; - { - APICallbackShim callbackShim(exec); - value = getProperty(ctx, thisRef, propertyNameRef.get(), &exception); - } - if (exception) { - exec->setException(toJS(exec, exception)); - slot.setValue(jsUndefined()); - return true; - } - if (value) { - slot.setValue(toJS(exec, value)); - return true; - } - } - - if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { - if (staticValues->contains(propertyName.ustring().rep())) { - slot.setCustom(this, staticValueGetter); - return true; - } - } - - if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { - if (staticFunctions->contains(propertyName.ustring().rep())) { - slot.setCustom(this, staticFunctionGetter); - return true; - } - } - } - - return Base::getOwnPropertySlot(exec, propertyName, slot); -} - -template -bool JSCallbackObject::getOwnPropertySlot(ExecState* exec, unsigned propertyName, PropertySlot& slot) -{ - return getOwnPropertySlot(exec, Identifier::from(exec, propertyName), slot); -} - -template -bool JSCallbackObject::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor) -{ - PropertySlot slot; - if (getOwnPropertySlot(exec, propertyName, slot)) { - // Ideally we should return an access descriptor, but returning a value descriptor is better than nothing. - JSValue value = slot.getValue(exec, propertyName); - if (!exec->hadException()) - descriptor.setValue(value); - // We don't know whether the property is configurable, but assume it is. - descriptor.setConfigurable(true); - // We don't know whether the property is enumerable (we could call getOwnPropertyNames() to find out), but assume it isn't. - descriptor.setEnumerable(false); - return true; - } - - return Base::getOwnPropertyDescriptor(exec, propertyName, descriptor); -} - -template -void JSCallbackObject::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) -{ - JSContextRef ctx = toRef(exec); - JSObjectRef thisRef = toRef(this); - RefPtr propertyNameRef; - JSValueRef valueRef = toRef(exec, value); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectSetPropertyCallback setProperty = jsClass->setProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - bool result; - { - APICallbackShim callbackShim(exec); - result = setProperty(ctx, thisRef, propertyNameRef.get(), valueRef, &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - if (result || exception) - return; - } - - if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { - if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) { - if (entry->attributes & kJSPropertyAttributeReadOnly) - return; - if (JSObjectSetPropertyCallback setProperty = entry->setProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - bool result; - { - APICallbackShim callbackShim(exec); - result = setProperty(ctx, thisRef, propertyNameRef.get(), valueRef, &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - if (result || exception) - return; - } else - throwError(exec, ReferenceError, "Attempt to set a property that is not settable."); - } - } - - if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { - if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { - if (entry->attributes & kJSPropertyAttributeReadOnly) - return; - JSCallbackObject::putDirect(propertyName, value); // put as override property - return; - } - } - } - - return Base::put(exec, propertyName, value, slot); -} - -template -bool JSCallbackObject::deleteProperty(ExecState* exec, const Identifier& propertyName) -{ - JSContextRef ctx = toRef(exec); - JSObjectRef thisRef = toRef(this); - RefPtr propertyNameRef; - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectDeletePropertyCallback deleteProperty = jsClass->deleteProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - bool result; - { - APICallbackShim callbackShim(exec); - result = deleteProperty(ctx, thisRef, propertyNameRef.get(), &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - if (result || exception) - return true; - } - - if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { - if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) { - if (entry->attributes & kJSPropertyAttributeDontDelete) - return false; - return true; - } - } - - if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { - if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { - if (entry->attributes & kJSPropertyAttributeDontDelete) - return false; - return true; - } - } - } - - return Base::deleteProperty(exec, propertyName); -} - -template -bool JSCallbackObject::deleteProperty(ExecState* exec, unsigned propertyName) -{ - return deleteProperty(exec, Identifier::from(exec, propertyName)); -} - -template -ConstructType JSCallbackObject::getConstructData(ConstructData& constructData) -{ - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (jsClass->callAsConstructor) { - constructData.native.function = construct; - return ConstructTypeHost; - } - } - return ConstructTypeNone; -} - -template -JSObject* JSCallbackObject::construct(ExecState* exec, JSObject* constructor, const ArgList& args) -{ - JSContextRef execRef = toRef(exec); - JSObjectRef constructorRef = toRef(constructor); - - for (JSClassRef jsClass = static_cast*>(constructor)->classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectCallAsConstructorCallback callAsConstructor = jsClass->callAsConstructor) { - int argumentCount = static_cast(args.size()); - Vector arguments(argumentCount); - for (int i = 0; i < argumentCount; i++) - arguments[i] = toRef(exec, args.at(i)); - JSValueRef exception = 0; - JSObject* result; - { - APICallbackShim callbackShim(exec); - result = toJS(callAsConstructor(execRef, constructorRef, argumentCount, arguments.data(), &exception)); - } - if (exception) - exec->setException(toJS(exec, exception)); - return result; - } - } - - ASSERT_NOT_REACHED(); // getConstructData should prevent us from reaching here - return 0; -} - -template -bool JSCallbackObject::hasInstance(ExecState* exec, JSValue value, JSValue) -{ - JSContextRef execRef = toRef(exec); - JSObjectRef thisRef = toRef(this); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectHasInstanceCallback hasInstance = jsClass->hasInstance) { - JSValueRef valueRef = toRef(exec, value); - JSValueRef exception = 0; - bool result; - { - APICallbackShim callbackShim(exec); - result = hasInstance(execRef, thisRef, valueRef, &exception); - } - if (exception) - exec->setException(toJS(exec, exception)); - return result; - } - } - return false; -} - -template -CallType JSCallbackObject::getCallData(CallData& callData) -{ - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (jsClass->callAsFunction) { - callData.native.function = call; - return CallTypeHost; - } - } - return CallTypeNone; -} - -template -JSValue JSCallbackObject::call(ExecState* exec, JSObject* functionObject, JSValue thisValue, const ArgList& args) -{ - JSContextRef execRef = toRef(exec); - JSObjectRef functionRef = toRef(functionObject); - JSObjectRef thisObjRef = toRef(thisValue.toThisObject(exec)); - - for (JSClassRef jsClass = static_cast*>(functionObject)->classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectCallAsFunctionCallback callAsFunction = jsClass->callAsFunction) { - int argumentCount = static_cast(args.size()); - Vector arguments(argumentCount); - for (int i = 0; i < argumentCount; i++) - arguments[i] = toRef(exec, args.at(i)); - JSValueRef exception = 0; - JSValue result; - { - APICallbackShim callbackShim(exec); - result = toJS(exec, callAsFunction(execRef, functionRef, thisObjRef, argumentCount, arguments.data(), &exception)); - } - if (exception) - exec->setException(toJS(exec, exception)); - return result; - } - } - - ASSERT_NOT_REACHED(); // getCallData should prevent us from reaching here - return JSValue(); -} - -template -void JSCallbackObject::getOwnPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, EnumerationMode mode) -{ - JSContextRef execRef = toRef(exec); - JSObjectRef thisRef = toRef(this); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) { - if (JSObjectGetPropertyNamesCallback getPropertyNames = jsClass->getPropertyNames) { - APICallbackShim callbackShim(exec); - getPropertyNames(execRef, thisRef, toRef(&propertyNames)); - } - - if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { - typedef OpaqueJSClassStaticValuesTable::const_iterator iterator; - iterator end = staticValues->end(); - for (iterator it = staticValues->begin(); it != end; ++it) { - UString::Rep* name = it->first.get(); - StaticValueEntry* entry = it->second; - if (entry->getProperty && (!(entry->attributes & kJSPropertyAttributeDontEnum) || (mode == IncludeDontEnumProperties))) - propertyNames.add(Identifier(exec, name)); - } - } - - if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { - typedef OpaqueJSClassStaticFunctionsTable::const_iterator iterator; - iterator end = staticFunctions->end(); - for (iterator it = staticFunctions->begin(); it != end; ++it) { - UString::Rep* name = it->first.get(); - StaticFunctionEntry* entry = it->second; - if (!(entry->attributes & kJSPropertyAttributeDontEnum) || (mode == IncludeDontEnumProperties)) - propertyNames.add(Identifier(exec, name)); - } - } - } - - Base::getOwnPropertyNames(exec, propertyNames, mode); -} - -template -double JSCallbackObject::toNumber(ExecState* exec) const -{ - // We need this check to guard against the case where this object is rhs of - // a binary expression where lhs threw an exception in its conversion to - // primitive - if (exec->hadException()) - return NaN; - JSContextRef ctx = toRef(exec); - JSObjectRef thisRef = toRef(this); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) - if (JSObjectConvertToTypeCallback convertToType = jsClass->convertToType) { - JSValueRef exception = 0; - JSValueRef value; - { - APICallbackShim callbackShim(exec); - value = convertToType(ctx, thisRef, kJSTypeNumber, &exception); - } - if (exception) { - exec->setException(toJS(exec, exception)); - return 0; - } - - double dValue; - if (value) - return toJS(exec, value).getNumber(dValue) ? dValue : NaN; - } - - return Base::toNumber(exec); -} - -template -UString JSCallbackObject::toString(ExecState* exec) const -{ - JSContextRef ctx = toRef(exec); - JSObjectRef thisRef = toRef(this); - - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) - if (JSObjectConvertToTypeCallback convertToType = jsClass->convertToType) { - JSValueRef exception = 0; - JSValueRef value; - { - APICallbackShim callbackShim(exec); - value = convertToType(ctx, thisRef, kJSTypeString, &exception); - } - if (exception) { - exec->setException(toJS(exec, exception)); - return ""; - } - if (value) - return toJS(exec, value).getString(exec); - } - - return Base::toString(exec); -} - -template -void JSCallbackObject::setPrivate(void* data) -{ - m_callbackObjectData->privateData = data; -} - -template -void* JSCallbackObject::getPrivate() -{ - return m_callbackObjectData->privateData; -} - -template -bool JSCallbackObject::inherits(JSClassRef c) const -{ - for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) - if (jsClass == c) - return true; - - return false; -} - -template -JSValue JSCallbackObject::staticValueGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName) -{ - JSCallbackObject* thisObj = asCallbackObject(slotBase); - - JSObjectRef thisRef = toRef(thisObj); - RefPtr propertyNameRef; - - for (JSClassRef jsClass = thisObj->classRef(); jsClass; jsClass = jsClass->parentClass) - if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) - if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) - if (JSObjectGetPropertyCallback getProperty = entry->getProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - JSValueRef value; - { - APICallbackShim callbackShim(exec); - value = getProperty(toRef(exec), thisRef, propertyNameRef.get(), &exception); - } - if (exception) { - exec->setException(toJS(exec, exception)); - return jsUndefined(); - } - if (value) - return toJS(exec, value); - } - - return throwError(exec, ReferenceError, "Static value property defined with NULL getProperty callback."); -} - -template -JSValue JSCallbackObject::staticFunctionGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName) -{ - JSCallbackObject* thisObj = asCallbackObject(slotBase); - - // Check for cached or override property. - PropertySlot slot2(thisObj); - if (thisObj->Base::getOwnPropertySlot(exec, propertyName, slot2)) - return slot2.getValue(exec, propertyName); - - for (JSClassRef jsClass = thisObj->classRef(); jsClass; jsClass = jsClass->parentClass) { - if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { - if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { - if (JSObjectCallAsFunctionCallback callAsFunction = entry->callAsFunction) { - JSObject* o = new (exec) JSCallbackFunction(exec, callAsFunction, propertyName); - thisObj->putDirect(propertyName, o, entry->attributes); - return o; - } - } - } - } - - return throwError(exec, ReferenceError, "Static function property defined with NULL callAsFunction callback."); -} - -template -JSValue JSCallbackObject::callbackGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName) -{ - JSCallbackObject* thisObj = asCallbackObject(slotBase); - - JSObjectRef thisRef = toRef(thisObj); - RefPtr propertyNameRef; - - for (JSClassRef jsClass = thisObj->classRef(); jsClass; jsClass = jsClass->parentClass) - if (JSObjectGetPropertyCallback getProperty = jsClass->getProperty) { - if (!propertyNameRef) - propertyNameRef = OpaqueJSString::create(propertyName.ustring()); - JSValueRef exception = 0; - JSValueRef value; - { - APICallbackShim callbackShim(exec); - value = getProperty(toRef(exec), thisRef, propertyNameRef.get(), &exception); - } - if (exception) { - exec->setException(toJS(exec, exception)); - return jsUndefined(); - } - if (value) - return toJS(exec, value); - } - - return throwError(exec, ReferenceError, "hasProperty callback returned true for a property that doesn't exist."); -} - -} // namespace JSC diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.cpp deleted file mode 100644 index 3c2133d..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.cpp +++ /dev/null @@ -1,265 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSClassRef.h" - -#include "APICast.h" -#include "JSCallbackObject.h" -#include "JSObjectRef.h" -#include -#include -#include -#include -#include - -using namespace std; -using namespace JSC; -using namespace WTF::Unicode; - -const JSClassDefinition kJSClassDefinitionEmpty = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; - -static inline UString tryCreateStringFromUTF8(const char* string) -{ - if (!string) - return UString::null(); - - size_t length = strlen(string); - Vector buffer(length); - UChar* p = buffer.data(); - if (conversionOK != convertUTF8ToUTF16(&string, string + length, &p, p + length)) - return UString::null(); - - return UString(buffer.data(), p - buffer.data()); -} - -OpaqueJSClass::OpaqueJSClass(const JSClassDefinition* definition, OpaqueJSClass* protoClass) - : parentClass(definition->parentClass) - , prototypeClass(0) - , initialize(definition->initialize) - , finalize(definition->finalize) - , hasProperty(definition->hasProperty) - , getProperty(definition->getProperty) - , setProperty(definition->setProperty) - , deleteProperty(definition->deleteProperty) - , getPropertyNames(definition->getPropertyNames) - , callAsFunction(definition->callAsFunction) - , callAsConstructor(definition->callAsConstructor) - , hasInstance(definition->hasInstance) - , convertToType(definition->convertToType) - , m_className(tryCreateStringFromUTF8(definition->className)) - , m_staticValues(0) - , m_staticFunctions(0) -{ - initializeThreading(); - - if (const JSStaticValue* staticValue = definition->staticValues) { - m_staticValues = new OpaqueJSClassStaticValuesTable(); - while (staticValue->name) { - UString valueName = tryCreateStringFromUTF8(staticValue->name); - if (!valueName.isNull()) { - // Use a local variable here to sidestep an RVCT compiler bug. - StaticValueEntry* entry = new StaticValueEntry(staticValue->getProperty, staticValue->setProperty, staticValue->attributes); - UStringImpl* impl = valueName.rep(); - impl->ref(); - m_staticValues->add(impl, entry); - } - ++staticValue; - } - } - - if (const JSStaticFunction* staticFunction = definition->staticFunctions) { - m_staticFunctions = new OpaqueJSClassStaticFunctionsTable(); - while (staticFunction->name) { - UString functionName = tryCreateStringFromUTF8(staticFunction->name); - if (!functionName.isNull()) { - // Use a local variable here to sidestep an RVCT compiler bug. - StaticFunctionEntry* entry = new StaticFunctionEntry(staticFunction->callAsFunction, staticFunction->attributes); - UStringImpl* impl = functionName.rep(); - impl->ref(); - m_staticFunctions->add(impl, entry); - } - ++staticFunction; - } - } - - if (protoClass) - prototypeClass = JSClassRetain(protoClass); -} - -OpaqueJSClass::~OpaqueJSClass() -{ - // The empty string is shared across threads & is an identifier, in all other cases we should have done a deep copy in className(), below. - ASSERT(!m_className.size() || !m_className.rep()->isIdentifier()); - - if (m_staticValues) { - OpaqueJSClassStaticValuesTable::const_iterator end = m_staticValues->end(); - for (OpaqueJSClassStaticValuesTable::const_iterator it = m_staticValues->begin(); it != end; ++it) { - ASSERT(!it->first->isIdentifier()); - delete it->second; - } - delete m_staticValues; - } - - if (m_staticFunctions) { - OpaqueJSClassStaticFunctionsTable::const_iterator end = m_staticFunctions->end(); - for (OpaqueJSClassStaticFunctionsTable::const_iterator it = m_staticFunctions->begin(); it != end; ++it) { - ASSERT(!it->first->isIdentifier()); - delete it->second; - } - delete m_staticFunctions; - } - - if (prototypeClass) - JSClassRelease(prototypeClass); -} - -PassRefPtr OpaqueJSClass::createNoAutomaticPrototype(const JSClassDefinition* definition) -{ - return adoptRef(new OpaqueJSClass(definition, 0)); -} - -static void clearReferenceToPrototype(JSObjectRef prototype) -{ - OpaqueJSClassContextData* jsClassData = static_cast(JSObjectGetPrivate(prototype)); - ASSERT(jsClassData); - jsClassData->cachedPrototype.clear(toJS(prototype)); -} - -PassRefPtr OpaqueJSClass::create(const JSClassDefinition* clientDefinition) -{ - JSClassDefinition definition = *clientDefinition; // Avoid modifying client copy. - - JSClassDefinition protoDefinition = kJSClassDefinitionEmpty; - protoDefinition.finalize = clearReferenceToPrototype; - swap(definition.staticFunctions, protoDefinition.staticFunctions); // Move static functions to the prototype. - - // We are supposed to use JSClassRetain/Release but since we know that we currently have - // the only reference to this class object we cheat and use a RefPtr instead. - RefPtr protoClass = adoptRef(new OpaqueJSClass(&protoDefinition, 0)); - return adoptRef(new OpaqueJSClass(&definition, protoClass.get())); -} - -OpaqueJSClassContextData::OpaqueJSClassContextData(OpaqueJSClass* jsClass) - : m_class(jsClass) -{ - if (jsClass->m_staticValues) { - staticValues = new OpaqueJSClassStaticValuesTable; - OpaqueJSClassStaticValuesTable::const_iterator end = jsClass->m_staticValues->end(); - for (OpaqueJSClassStaticValuesTable::const_iterator it = jsClass->m_staticValues->begin(); it != end; ++it) { - ASSERT(!it->first->isIdentifier()); - // Use a local variable here to sidestep an RVCT compiler bug. - StaticValueEntry* entry = new StaticValueEntry(it->second->getProperty, it->second->setProperty, it->second->attributes); - staticValues->add(UString::Rep::create(it->first->characters(), it->first->length()), entry); - } - } else - staticValues = 0; - - if (jsClass->m_staticFunctions) { - staticFunctions = new OpaqueJSClassStaticFunctionsTable; - OpaqueJSClassStaticFunctionsTable::const_iterator end = jsClass->m_staticFunctions->end(); - for (OpaqueJSClassStaticFunctionsTable::const_iterator it = jsClass->m_staticFunctions->begin(); it != end; ++it) { - ASSERT(!it->first->isIdentifier()); - // Use a local variable here to sidestep an RVCT compiler bug. - StaticFunctionEntry* entry = new StaticFunctionEntry(it->second->callAsFunction, it->second->attributes); - staticFunctions->add(UString::Rep::create(it->first->characters(), it->first->length()), entry); - } - - } else - staticFunctions = 0; -} - -OpaqueJSClassContextData::~OpaqueJSClassContextData() -{ - if (staticValues) { - deleteAllValues(*staticValues); - delete staticValues; - } - - if (staticFunctions) { - deleteAllValues(*staticFunctions); - delete staticFunctions; - } -} - -OpaqueJSClassContextData& OpaqueJSClass::contextData(ExecState* exec) -{ - OpaqueJSClassContextData*& contextData = exec->globalData().opaqueJSClassData.add(this, 0).first->second; - if (!contextData) - contextData = new OpaqueJSClassContextData(this); - return *contextData; -} - -UString OpaqueJSClass::className() -{ - // Make a deep copy, so that the caller has no chance to put the original into IdentifierTable. - return UString(m_className.data(), m_className.size()); -} - -OpaqueJSClassStaticValuesTable* OpaqueJSClass::staticValues(JSC::ExecState* exec) -{ - OpaqueJSClassContextData& jsClassData = contextData(exec); - return jsClassData.staticValues; -} - -OpaqueJSClassStaticFunctionsTable* OpaqueJSClass::staticFunctions(JSC::ExecState* exec) -{ - OpaqueJSClassContextData& jsClassData = contextData(exec); - return jsClassData.staticFunctions; -} - -/*! -// Doc here in case we make this public. (Hopefully we won't.) -@function - @abstract Returns the prototype that will be used when constructing an object with a given class. - @param ctx The execution context to use. - @param jsClass A JSClass whose prototype you want to get. - @result The JSObject prototype that was automatically generated for jsClass, or NULL if no prototype was automatically generated. This is the prototype that will be used when constructing an object using jsClass. -*/ -JSObject* OpaqueJSClass::prototype(ExecState* exec) -{ - /* Class (C++) and prototype (JS) inheritance are parallel, so: - * (C++) | (JS) - * ParentClass | ParentClassPrototype - * ^ | ^ - * | | | - * DerivedClass | DerivedClassPrototype - */ - - if (!prototypeClass) - return 0; - - OpaqueJSClassContextData& jsClassData = contextData(exec); - - if (!jsClassData.cachedPrototype) { - // Recursive, but should be good enough for our purposes - jsClassData.cachedPrototype = new (exec) JSCallbackObject(exec, exec->lexicalGlobalObject()->callbackObjectStructure(), prototypeClass, &jsClassData); // set jsClassData as the object's private data, so it can clear our reference on destruction - if (parentClass) { - if (JSObject* prototype = parentClass->prototype(exec)) - jsClassData.cachedPrototype->setPrototype(prototype); - } - } - return jsClassData.cachedPrototype.get(); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.h deleted file mode 100644 index ae60aad..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSClassRef.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSClassRef_h -#define JSClassRef_h - -#include "JSObjectRef.h" - -#include -#include -#include -#include -#include -#include - -struct StaticValueEntry : FastAllocBase { - StaticValueEntry(JSObjectGetPropertyCallback _getProperty, JSObjectSetPropertyCallback _setProperty, JSPropertyAttributes _attributes) - : getProperty(_getProperty), setProperty(_setProperty), attributes(_attributes) - { - } - - JSObjectGetPropertyCallback getProperty; - JSObjectSetPropertyCallback setProperty; - JSPropertyAttributes attributes; -}; - -struct StaticFunctionEntry : FastAllocBase { - StaticFunctionEntry(JSObjectCallAsFunctionCallback _callAsFunction, JSPropertyAttributes _attributes) - : callAsFunction(_callAsFunction), attributes(_attributes) - { - } - - JSObjectCallAsFunctionCallback callAsFunction; - JSPropertyAttributes attributes; -}; - -typedef HashMap, StaticValueEntry*> OpaqueJSClassStaticValuesTable; -typedef HashMap, StaticFunctionEntry*> OpaqueJSClassStaticFunctionsTable; - -struct OpaqueJSClass; - -// An OpaqueJSClass (JSClass) is created without a context, so it can be used with any context, even across context groups. -// This structure holds data members that vary across context groups. -struct OpaqueJSClassContextData : Noncopyable { - OpaqueJSClassContextData(OpaqueJSClass*); - ~OpaqueJSClassContextData(); - - // It is necessary to keep OpaqueJSClass alive because of the following rare scenario: - // 1. A class is created and used, so its context data is stored in JSGlobalData hash map. - // 2. The class is released, and when all JS objects that use it are collected, OpaqueJSClass - // is deleted (that's the part prevented by this RefPtr). - // 3. Another class is created at the same address. - // 4. When it is used, the old context data is found in JSGlobalData and used. - RefPtr m_class; - - OpaqueJSClassStaticValuesTable* staticValues; - OpaqueJSClassStaticFunctionsTable* staticFunctions; - JSC::WeakGCPtr cachedPrototype; -}; - -struct OpaqueJSClass : public ThreadSafeShared { - static PassRefPtr create(const JSClassDefinition*); - static PassRefPtr createNoAutomaticPrototype(const JSClassDefinition*); - ~OpaqueJSClass(); - - JSC::UString className(); - OpaqueJSClassStaticValuesTable* staticValues(JSC::ExecState*); - OpaqueJSClassStaticFunctionsTable* staticFunctions(JSC::ExecState*); - JSC::JSObject* prototype(JSC::ExecState*); - - OpaqueJSClass* parentClass; - OpaqueJSClass* prototypeClass; - - JSObjectInitializeCallback initialize; - JSObjectFinalizeCallback finalize; - JSObjectHasPropertyCallback hasProperty; - JSObjectGetPropertyCallback getProperty; - JSObjectSetPropertyCallback setProperty; - JSObjectDeletePropertyCallback deleteProperty; - JSObjectGetPropertyNamesCallback getPropertyNames; - JSObjectCallAsFunctionCallback callAsFunction; - JSObjectCallAsConstructorCallback callAsConstructor; - JSObjectHasInstanceCallback hasInstance; - JSObjectConvertToTypeCallback convertToType; - -private: - friend struct OpaqueJSClassContextData; - - OpaqueJSClass(); - OpaqueJSClass(const OpaqueJSClass&); - OpaqueJSClass(const JSClassDefinition*, OpaqueJSClass* protoClass); - - OpaqueJSClassContextData& contextData(JSC::ExecState*); - - // UStrings in these data members should not be put into any IdentifierTable. - JSC::UString m_className; - OpaqueJSClassStaticValuesTable* m_staticValues; - OpaqueJSClassStaticFunctionsTable* m_staticFunctions; -}; - -#endif // JSClassRef_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.cpp deleted file mode 100644 index 9d4f38c..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.cpp +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSContextRef.h" -#include "JSContextRefPrivate.h" - -#include "APICast.h" -#include "InitializeThreading.h" -#include "JSCallbackObject.h" -#include "JSClassRef.h" -#include "JSGlobalObject.h" -#include "JSObject.h" - -#if OS(DARWIN) -#include - -static const int32_t webkitFirstVersionWithConcurrentGlobalContexts = 0x2100500; // 528.5.0 -#endif - -using namespace JSC; - -JSContextGroupRef JSContextGroupCreate() -{ - initializeThreading(); - return toRef(JSGlobalData::createNonDefault().releaseRef()); -} - -JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) -{ - toJS(group)->ref(); - return group; -} - -void JSContextGroupRelease(JSContextGroupRef group) -{ - toJS(group)->deref(); -} - -JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) -{ - initializeThreading(); -#if OS(DARWIN) - // When running on Tiger or Leopard, or if the application was linked before JSGlobalContextCreate was changed - // to use a unique JSGlobalData, we use a shared one for compatibility. -#if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) - if (NSVersionOfLinkTimeLibrary("JavaScriptCore") <= webkitFirstVersionWithConcurrentGlobalContexts) { -#else - { -#endif - JSLock lock(LockForReal); - return JSGlobalContextCreateInGroup(toRef(&JSGlobalData::sharedInstance()), globalObjectClass); - } -#endif // OS(DARWIN) - - return JSGlobalContextCreateInGroup(0, globalObjectClass); -} - -JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) -{ - initializeThreading(); - - JSLock lock(LockForReal); - RefPtr globalData = group ? PassRefPtr(toJS(group)) : JSGlobalData::createNonDefault(); - - APIEntryShim entryShim(globalData.get(), false); - -#if ENABLE(JSC_MULTIPLE_THREADS) - globalData->makeUsableFromMultipleThreads(); -#endif - - if (!globalObjectClass) { - JSGlobalObject* globalObject = new (globalData.get()) JSGlobalObject; - return JSGlobalContextRetain(toGlobalRef(globalObject->globalExec())); - } - - JSGlobalObject* globalObject = new (globalData.get()) JSCallbackObject(globalObjectClass); - ExecState* exec = globalObject->globalExec(); - JSValue prototype = globalObjectClass->prototype(exec); - if (!prototype) - prototype = jsNull(); - globalObject->resetPrototype(prototype); - return JSGlobalContextRetain(toGlobalRef(exec)); -} - -JSGlobalContextRef JSGlobalContextRetain(JSGlobalContextRef ctx) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSGlobalData& globalData = exec->globalData(); - gcProtect(exec->dynamicGlobalObject()); - globalData.ref(); - return ctx; -} - -void JSGlobalContextRelease(JSGlobalContextRef ctx) -{ - ExecState* exec = toJS(ctx); - JSLock lock(exec); - - JSGlobalData& globalData = exec->globalData(); - JSGlobalObject* dgo = exec->dynamicGlobalObject(); - IdentifierTable* savedIdentifierTable = setCurrentIdentifierTable(globalData.identifierTable); - - // One reference is held by JSGlobalObject, another added by JSGlobalContextRetain(). - bool releasingContextGroup = globalData.refCount() == 2; - bool releasingGlobalObject = Heap::heap(dgo)->unprotect(dgo); - // If this is the last reference to a global data, it should also - // be the only remaining reference to the global object too! - ASSERT(!releasingContextGroup || releasingGlobalObject); - - // An API 'JSGlobalContextRef' retains two things - a global object and a - // global data (or context group, in API terminology). - // * If this is the last reference to any contexts in the given context group, - // call destroy on the heap (the global data is being freed). - // * If this was the last reference to the global object, then unprotecting - // it may release a lot of GC memory - run the garbage collector now. - // * If there are more references remaining the the global object, then do nothing - // (specifically that is more protects, which we assume come from other JSGlobalContextRefs). - if (releasingContextGroup) - globalData.heap.destroy(); - else if (releasingGlobalObject) - globalData.heap.collectAllGarbage(); - - globalData.deref(); - - setCurrentIdentifierTable(savedIdentifierTable); -} - -JSObjectRef JSContextGetGlobalObject(JSContextRef ctx) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - // It is necessary to call toThisObject to get the wrapper object when used with WebCore. - return toRef(exec->lexicalGlobalObject()->toThisObject(exec)); -} - -JSContextGroupRef JSContextGetGroup(JSContextRef ctx) -{ - ExecState* exec = toJS(ctx); - return toRef(&exec->globalData()); -} - -JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toGlobalRef(exec->lexicalGlobalObject()->globalExec()); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.h deleted file mode 100644 index c5c8a71..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRef.h +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSContextRef_h -#define JSContextRef_h - -#include -#include -#include - -#ifndef __cplusplus -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@function -@abstract Creates a JavaScript context group. -@discussion A JSContextGroup associates JavaScript contexts with one another. - Contexts in the same group may share and exchange JavaScript objects. Sharing and/or exchanging - JavaScript objects between contexts in different groups will produce undefined behavior. - When objects from the same context group are used in multiple threads, explicit - synchronization is required. -@result The created JSContextGroup. -*/ -JS_EXPORT JSContextGroupRef JSContextGroupCreate() AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! -@function -@abstract Retains a JavaScript context group. -@param group The JSContextGroup to retain. -@result A JSContextGroup that is the same as group. -*/ -JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! -@function -@abstract Releases a JavaScript context group. -@param group The JSContextGroup to release. -*/ -JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! -@function -@abstract Creates a global JavaScript execution context. -@discussion JSGlobalContextCreate allocates a global object and populates it with all the - built-in JavaScript objects, such as Object, Function, String, and Array. - - In WebKit version 4.0 and later, the context is created in a unique context group. - Therefore, scripts may execute in it concurrently with scripts executing in other contexts. - However, you may not use values created in the context in other contexts. -@param globalObjectClass The class to use when creating the global object. Pass - NULL to use the default object class. -@result A JSGlobalContext with a global object of class globalObjectClass. -*/ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER; - -/*! -@function -@abstract Creates a global JavaScript execution context in the context group provided. -@discussion JSGlobalContextCreateInGroup allocates a global object and populates it with - all the built-in JavaScript objects, such as Object, Function, String, and Array. -@param globalObjectClass The class to use when creating the global object. Pass - NULL to use the default object class. -@param group The context group to use. The created global context retains the group. - Pass NULL to create a unique group for the context. -@result A JSGlobalContext with a global object of class globalObjectClass and a context - group equal to group. -*/ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! -@function -@abstract Retains a global JavaScript execution context. -@param ctx The JSGlobalContext to retain. -@result A JSGlobalContext that is the same as ctx. -*/ -JS_EXPORT JSGlobalContextRef JSGlobalContextRetain(JSGlobalContextRef ctx); - -/*! -@function -@abstract Releases a global JavaScript execution context. -@param ctx The JSGlobalContext to release. -*/ -JS_EXPORT void JSGlobalContextRelease(JSGlobalContextRef ctx); - -/*! -@function -@abstract Gets the global object of a JavaScript execution context. -@param ctx The JSContext whose global object you want to get. -@result ctx's global object. -*/ -JS_EXPORT JSObjectRef JSContextGetGlobalObject(JSContextRef ctx); - -/*! -@function -@abstract Gets the context group to which a JavaScript execution context belongs. -@param ctx The JSContext whose group you want to get. -@result ctx's group. -*/ -JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -#ifdef __cplusplus -} -#endif - -#endif /* JSContextRef_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRefPrivate.h b/src/3rdparty/webkit/JavaScriptCore/API/JSContextRefPrivate.h deleted file mode 100644 index ff014ec..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSContextRefPrivate.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2009 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSContextRefPrivate_h -#define JSContextRefPrivate_h - -#include -#include -#include - -#ifndef __cplusplus -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@function -@abstract Gets the global context of a JavaScript execution context. -@param ctx The JSContext whose global context you want to get. -@result ctx's global context. -*/ -JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx); - -#ifdef __cplusplus -} -#endif - -#endif /* JSContextRefPrivate_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.cpp deleted file mode 100644 index 8fdbdab..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.cpp +++ /dev/null @@ -1,545 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. - * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com) - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSObjectRef.h" -#include "JSObjectRefPrivate.h" - -#include "APICast.h" -#include "CodeBlock.h" -#include "DateConstructor.h" -#include "ErrorConstructor.h" -#include "FunctionConstructor.h" -#include "Identifier.h" -#include "InitializeThreading.h" -#include "JSArray.h" -#include "JSCallbackConstructor.h" -#include "JSCallbackFunction.h" -#include "JSCallbackObject.h" -#include "JSClassRef.h" -#include "JSFunction.h" -#include "JSGlobalObject.h" -#include "JSObject.h" -#include "JSRetainPtr.h" -#include "JSString.h" -#include "JSValueRef.h" -#include "ObjectPrototype.h" -#include "PropertyNameArray.h" -#include "RegExpConstructor.h" - -using namespace JSC; - -JSClassRef JSClassCreate(const JSClassDefinition* definition) -{ - initializeThreading(); - RefPtr jsClass = (definition->attributes & kJSClassAttributeNoAutomaticPrototype) - ? OpaqueJSClass::createNoAutomaticPrototype(definition) - : OpaqueJSClass::create(definition); - - return jsClass.release().releaseRef(); -} - -JSClassRef JSClassRetain(JSClassRef jsClass) -{ - jsClass->ref(); - return jsClass; -} - -void JSClassRelease(JSClassRef jsClass) -{ - jsClass->deref(); -} - -JSObjectRef JSObjectMake(JSContextRef ctx, JSClassRef jsClass, void* data) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - if (!jsClass) - return toRef(new (exec) JSObject(exec->lexicalGlobalObject()->emptyObjectStructure())); // slightly more efficient - - JSCallbackObject* object = new (exec) JSCallbackObject(exec, exec->lexicalGlobalObject()->callbackObjectStructure(), jsClass, data); - if (JSObject* prototype = jsClass->prototype(exec)) - object->setPrototype(prototype); - - return toRef(object); -} - -JSObjectRef JSObjectMakeFunctionWithCallback(JSContextRef ctx, JSStringRef name, JSObjectCallAsFunctionCallback callAsFunction) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - Identifier nameID = name ? name->identifier(&exec->globalData()) : Identifier(exec, "anonymous"); - - return toRef(new (exec) JSCallbackFunction(exec, callAsFunction, nameID)); -} - -JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsClass, JSObjectCallAsConstructorCallback callAsConstructor) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsPrototype = jsClass ? jsClass->prototype(exec) : 0; - if (!jsPrototype) - jsPrototype = exec->lexicalGlobalObject()->objectPrototype(); - - JSCallbackConstructor* constructor = new (exec) JSCallbackConstructor(exec->lexicalGlobalObject()->callbackConstructorStructure(), jsClass, callAsConstructor); - constructor->putDirect(exec->propertyNames().prototype, jsPrototype, DontEnum | DontDelete | ReadOnly); - return toRef(constructor); -} - -JSObjectRef JSObjectMakeFunction(JSContextRef ctx, JSStringRef name, unsigned parameterCount, const JSStringRef parameterNames[], JSStringRef body, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - Identifier nameID = name ? name->identifier(&exec->globalData()) : Identifier(exec, "anonymous"); - - MarkedArgumentBuffer args; - for (unsigned i = 0; i < parameterCount; i++) - args.append(jsString(exec, parameterNames[i]->ustring())); - args.append(jsString(exec, body->ustring())); - - JSObject* result = constructFunction(exec, args, nameID, sourceURL->ustring(), startingLineNumber); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - return toRef(result); -} - -JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* result; - if (argumentCount) { - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; ++i) - argList.append(toJS(exec, arguments[i])); - - result = constructArray(exec, argList); - } else - result = constructEmptyArray(exec); - - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - - return toRef(result); -} - -JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; ++i) - argList.append(toJS(exec, arguments[i])); - - JSObject* result = constructDate(exec, argList); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - - return toRef(result); -} - -JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; ++i) - argList.append(toJS(exec, arguments[i])); - - JSObject* result = constructError(exec, argList); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - - return toRef(result); -} - -JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; ++i) - argList.append(toJS(exec, arguments[i])); - - JSObject* result = constructRegExp(exec, argList); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - - return toRef(result); -} - -JSValueRef JSObjectGetPrototype(JSContextRef ctx, JSObjectRef object) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - return toRef(exec, jsObject->prototype()); -} - -void JSObjectSetPrototype(JSContextRef ctx, JSObjectRef object, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - JSValue jsValue = toJS(exec, value); - - jsObject->setPrototype(jsValue.isObject() ? jsValue : jsNull()); -} - -bool JSObjectHasProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - - return jsObject->hasProperty(exec, propertyName->identifier(&exec->globalData())); -} - -JSValueRef JSObjectGetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - - JSValue jsValue = jsObject->get(exec, propertyName->identifier(&exec->globalData())); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } - return toRef(exec, jsValue); -} - -void JSObjectSetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - Identifier name(propertyName->identifier(&exec->globalData())); - JSValue jsValue = toJS(exec, value); - - if (attributes && !jsObject->hasProperty(exec, name)) - jsObject->putWithAttributes(exec, name, jsValue, attributes); - else { - PutPropertySlot slot; - jsObject->put(exec, name, jsValue, slot); - } - - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } -} - -JSValueRef JSObjectGetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - - JSValue jsValue = jsObject->get(exec, propertyIndex); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } - return toRef(exec, jsValue); -} - - -void JSObjectSetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef value, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - JSValue jsValue = toJS(exec, value); - - jsObject->put(exec, propertyIndex, jsValue); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } -} - -bool JSObjectDeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - - bool result = jsObject->deleteProperty(exec, propertyName->identifier(&exec->globalData())); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } - return result; -} - -void* JSObjectGetPrivate(JSObjectRef object) -{ - JSObject* jsObject = toJS(object); - - if (jsObject->inherits(&JSCallbackObject::info)) - return static_cast*>(jsObject)->getPrivate(); - else if (jsObject->inherits(&JSCallbackObject::info)) - return static_cast*>(jsObject)->getPrivate(); - - return 0; -} - -bool JSObjectSetPrivate(JSObjectRef object, void* data) -{ - JSObject* jsObject = toJS(object); - - if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->setPrivate(data); - return true; - } else if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->setPrivate(data); - return true; - } - - return false; -} - -JSValueRef JSObjectGetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - JSObject* jsObject = toJS(object); - JSValue result; - Identifier name(propertyName->identifier(&exec->globalData())); - if (jsObject->inherits(&JSCallbackObject::info)) - result = static_cast*>(jsObject)->getPrivateProperty(name); - else if (jsObject->inherits(&JSCallbackObject::info)) - result = static_cast*>(jsObject)->getPrivateProperty(name); - return toRef(exec, result); -} - -bool JSObjectSetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - JSObject* jsObject = toJS(object); - JSValue jsValue = toJS(exec, value); - Identifier name(propertyName->identifier(&exec->globalData())); - if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->setPrivateProperty(name, jsValue); - return true; - } - if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->setPrivateProperty(name, jsValue); - return true; - } - return false; -} - -bool JSObjectDeletePrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - JSObject* jsObject = toJS(object); - Identifier name(propertyName->identifier(&exec->globalData())); - if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->deletePrivateProperty(name); - return true; - } - if (jsObject->inherits(&JSCallbackObject::info)) { - static_cast*>(jsObject)->deletePrivateProperty(name); - return true; - } - return false; -} - -bool JSObjectIsFunction(JSContextRef, JSObjectRef object) -{ - CallData callData; - return toJS(object)->getCallData(callData) != CallTypeNone; -} - -JSValueRef JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - JSObject* jsThisObject = toJS(thisObject); - - if (!jsThisObject) - jsThisObject = exec->globalThisValue(); - - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; i++) - argList.append(toJS(exec, arguments[i])); - - CallData callData; - CallType callType = jsObject->getCallData(callData); - if (callType == CallTypeNone) - return 0; - - JSValueRef result = toRef(exec, call(exec, jsObject, callType, callData, jsThisObject, argList)); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - return result; -} - -bool JSObjectIsConstructor(JSContextRef, JSObjectRef object) -{ - JSObject* jsObject = toJS(object); - ConstructData constructData; - return jsObject->getConstructData(constructData) != ConstructTypeNone; -} - -JSObjectRef JSObjectCallAsConstructor(JSContextRef ctx, JSObjectRef object, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSObject* jsObject = toJS(object); - - ConstructData constructData; - ConstructType constructType = jsObject->getConstructData(constructData); - if (constructType == ConstructTypeNone) - return 0; - - MarkedArgumentBuffer argList; - for (size_t i = 0; i < argumentCount; i++) - argList.append(toJS(exec, arguments[i])); - JSObjectRef result = toRef(construct(exec, jsObject, constructType, constructData, argList)); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - result = 0; - } - return result; -} - -struct OpaqueJSPropertyNameArray : FastAllocBase { - OpaqueJSPropertyNameArray(JSGlobalData* globalData) - : refCount(0) - , globalData(globalData) - { - } - - unsigned refCount; - JSGlobalData* globalData; - Vector > array; -}; - -JSPropertyNameArrayRef JSObjectCopyPropertyNames(JSContextRef ctx, JSObjectRef object) -{ - JSObject* jsObject = toJS(object); - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSGlobalData* globalData = &exec->globalData(); - - JSPropertyNameArrayRef propertyNames = new OpaqueJSPropertyNameArray(globalData); - PropertyNameArray array(globalData); - jsObject->getPropertyNames(exec, array); - - size_t size = array.size(); - propertyNames->array.reserveInitialCapacity(size); - for (size_t i = 0; i < size; ++i) - propertyNames->array.append(JSRetainPtr(Adopt, OpaqueJSString::create(array[i].ustring()).releaseRef())); - - return JSPropertyNameArrayRetain(propertyNames); -} - -JSPropertyNameArrayRef JSPropertyNameArrayRetain(JSPropertyNameArrayRef array) -{ - ++array->refCount; - return array; -} - -void JSPropertyNameArrayRelease(JSPropertyNameArrayRef array) -{ - if (--array->refCount == 0) { - APIEntryShim entryShim(array->globalData, false); - delete array; - } -} - -size_t JSPropertyNameArrayGetCount(JSPropertyNameArrayRef array) -{ - return array->array.size(); -} - -JSStringRef JSPropertyNameArrayGetNameAtIndex(JSPropertyNameArrayRef array, size_t index) -{ - return array->array[static_cast(index)].get(); -} - -void JSPropertyNameAccumulatorAddName(JSPropertyNameAccumulatorRef array, JSStringRef propertyName) -{ - PropertyNameArray* propertyNames = toJS(array); - APIEntryShim entryShim(propertyNames->globalData()); - propertyNames->add(propertyName->identifier(propertyNames->globalData())); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h deleted file mode 100644 index 3e8b0eb..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h +++ /dev/null @@ -1,694 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com) - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSObjectRef_h -#define JSObjectRef_h - -#include -#include -#include - -#ifndef __cplusplus -#include -#endif -#include /* for size_t */ - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@enum JSPropertyAttribute -@constant kJSPropertyAttributeNone Specifies that a property has no special attributes. -@constant kJSPropertyAttributeReadOnly Specifies that a property is read-only. -@constant kJSPropertyAttributeDontEnum Specifies that a property should not be enumerated by JSPropertyEnumerators and JavaScript for...in loops. -@constant kJSPropertyAttributeDontDelete Specifies that the delete operation should fail on a property. -*/ -enum { - kJSPropertyAttributeNone = 0, - kJSPropertyAttributeReadOnly = 1 << 1, - kJSPropertyAttributeDontEnum = 1 << 2, - kJSPropertyAttributeDontDelete = 1 << 3 -}; - -/*! -@typedef JSPropertyAttributes -@abstract A set of JSPropertyAttributes. Combine multiple attributes by logically ORing them together. -*/ -typedef unsigned JSPropertyAttributes; - -/*! -@enum JSClassAttribute -@constant kJSClassAttributeNone Specifies that a class has no special attributes. -@constant kJSClassAttributeNoAutomaticPrototype Specifies that a class should not automatically generate a shared prototype for its instance objects. Use kJSClassAttributeNoAutomaticPrototype in combination with JSObjectSetPrototype to manage prototypes manually. -*/ -enum { - kJSClassAttributeNone = 0, - kJSClassAttributeNoAutomaticPrototype = 1 << 1 -}; - -/*! -@typedef JSClassAttributes -@abstract A set of JSClassAttributes. Combine multiple attributes by logically ORing them together. -*/ -typedef unsigned JSClassAttributes; - -/*! -@typedef JSObjectInitializeCallback -@abstract The callback invoked when an object is first created. -@param ctx The execution context to use. -@param object The JSObject being created. -@discussion If you named your function Initialize, you would declare it like this: - -void Initialize(JSContextRef ctx, JSObjectRef object); - -Unlike the other object callbacks, the initialize callback is called on the least -derived class (the parent class) first, and the most derived class last. -*/ -typedef void -(*JSObjectInitializeCallback) (JSContextRef ctx, JSObjectRef object); - -/*! -@typedef JSObjectFinalizeCallback -@abstract The callback invoked when an object is finalized (prepared for garbage collection). An object may be finalized on any thread. -@param object The JSObject being finalized. -@discussion If you named your function Finalize, you would declare it like this: - -void Finalize(JSObjectRef object); - -The finalize callback is called on the most derived class first, and the least -derived class (the parent class) last. - -You must not call any function that may cause a garbage collection or an allocation -of a garbage collected object from within a JSObjectFinalizeCallback. This includes -all functions that have a JSContextRef parameter. -*/ -typedef void -(*JSObjectFinalizeCallback) (JSObjectRef object); - -/*! -@typedef JSObjectHasPropertyCallback -@abstract The callback invoked when determining whether an object has a property. -@param ctx The execution context to use. -@param object The JSObject to search for the property. -@param propertyName A JSString containing the name of the property look up. -@result true if object has the property, otherwise false. -@discussion If you named your function HasProperty, you would declare it like this: - -bool HasProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); - -If this function returns false, the hasProperty request forwards to object's statically declared properties, then its parent class chain (which includes the default object class), then its prototype chain. - -This callback enables optimization in cases where only a property's existence needs to be known, not its value, and computing its value would be expensive. - -If this callback is NULL, the getProperty callback will be used to service hasProperty requests. -*/ -typedef bool -(*JSObjectHasPropertyCallback) (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); - -/*! -@typedef JSObjectGetPropertyCallback -@abstract The callback invoked when getting a property's value. -@param ctx The execution context to use. -@param object The JSObject to search for the property. -@param propertyName A JSString containing the name of the property to get. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result The property's value if object has the property, otherwise NULL. -@discussion If you named your function GetProperty, you would declare it like this: - -JSValueRef GetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -If this function returns NULL, the get request forwards to object's statically declared properties, then its parent class chain (which includes the default object class), then its prototype chain. -*/ -typedef JSValueRef -(*JSObjectGetPropertyCallback) (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -/*! -@typedef JSObjectSetPropertyCallback -@abstract The callback invoked when setting a property's value. -@param ctx The execution context to use. -@param object The JSObject on which to set the property's value. -@param propertyName A JSString containing the name of the property to set. -@param value A JSValue to use as the property's value. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result true if the property was set, otherwise false. -@discussion If you named your function SetProperty, you would declare it like this: - -bool SetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception); - -If this function returns false, the set request forwards to object's statically declared properties, then its parent class chain (which includes the default object class). -*/ -typedef bool -(*JSObjectSetPropertyCallback) (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception); - -/*! -@typedef JSObjectDeletePropertyCallback -@abstract The callback invoked when deleting a property. -@param ctx The execution context to use. -@param object The JSObject in which to delete the property. -@param propertyName A JSString containing the name of the property to delete. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result true if propertyName was successfully deleted, otherwise false. -@discussion If you named your function DeleteProperty, you would declare it like this: - -bool DeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -If this function returns false, the delete request forwards to object's statically declared properties, then its parent class chain (which includes the default object class). -*/ -typedef bool -(*JSObjectDeletePropertyCallback) (JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -/*! -@typedef JSObjectGetPropertyNamesCallback -@abstract The callback invoked when collecting the names of an object's properties. -@param ctx The execution context to use. -@param object The JSObject whose property names are being collected. -@param accumulator A JavaScript property name accumulator in which to accumulate the names of object's properties. -@discussion If you named your function GetPropertyNames, you would declare it like this: - -void GetPropertyNames(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames); - -Property name accumulators are used by JSObjectCopyPropertyNames and JavaScript for...in loops. - -Use JSPropertyNameAccumulatorAddName to add property names to accumulator. A class's getPropertyNames callback only needs to provide the names of properties that the class vends through a custom getProperty or setProperty callback. Other properties, including statically declared properties, properties vended by other classes, and properties belonging to object's prototype, are added independently. -*/ -typedef void -(*JSObjectGetPropertyNamesCallback) (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames); - -/*! -@typedef JSObjectCallAsFunctionCallback -@abstract The callback invoked when an object is called as a function. -@param ctx The execution context to use. -@param function A JSObject that is the function being called. -@param thisObject A JSObject that is the 'this' variable in the function's scope. -@param argumentCount An integer count of the number of arguments in arguments. -@param arguments A JSValue array of the arguments passed to the function. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result A JSValue that is the function's return value. -@discussion If you named your function CallAsFunction, you would declare it like this: - -JSValueRef CallAsFunction(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -If your callback were invoked by the JavaScript expression 'myObject.myFunction()', function would be set to myFunction, and thisObject would be set to myObject. - -If this callback is NULL, calling your object as a function will throw an exception. -*/ -typedef JSValueRef -(*JSObjectCallAsFunctionCallback) (JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -/*! -@typedef JSObjectCallAsConstructorCallback -@abstract The callback invoked when an object is used as a constructor in a 'new' expression. -@param ctx The execution context to use. -@param constructor A JSObject that is the constructor being called. -@param argumentCount An integer count of the number of arguments in arguments. -@param arguments A JSValue array of the arguments passed to the function. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result A JSObject that is the constructor's return value. -@discussion If you named your function CallAsConstructor, you would declare it like this: - -JSObjectRef CallAsConstructor(JSContextRef ctx, JSObjectRef constructor, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -If your callback were invoked by the JavaScript expression 'new myConstructor()', constructor would be set to myConstructor. - -If this callback is NULL, using your object as a constructor in a 'new' expression will throw an exception. -*/ -typedef JSObjectRef -(*JSObjectCallAsConstructorCallback) (JSContextRef ctx, JSObjectRef constructor, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -/*! -@typedef JSObjectHasInstanceCallback -@abstract hasInstance The callback invoked when an object is used as the target of an 'instanceof' expression. -@param ctx The execution context to use. -@param constructor The JSObject that is the target of the 'instanceof' expression. -@param possibleInstance The JSValue being tested to determine if it is an instance of constructor. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result true if possibleInstance is an instance of constructor, otherwise false. -@discussion If you named your function HasInstance, you would declare it like this: - -bool HasInstance(JSContextRef ctx, JSObjectRef constructor, JSValueRef possibleInstance, JSValueRef* exception); - -If your callback were invoked by the JavaScript expression 'someValue instanceof myObject', constructor would be set to myObject and possibleInstance would be set to someValue. - -If this callback is NULL, 'instanceof' expressions that target your object will return false. - -Standard JavaScript practice calls for objects that implement the callAsConstructor callback to implement the hasInstance callback as well. -*/ -typedef bool -(*JSObjectHasInstanceCallback) (JSContextRef ctx, JSObjectRef constructor, JSValueRef possibleInstance, JSValueRef* exception); - -/*! -@typedef JSObjectConvertToTypeCallback -@abstract The callback invoked when converting an object to a particular JavaScript type. -@param ctx The execution context to use. -@param object The JSObject to convert. -@param type A JSType specifying the JavaScript type to convert to. -@param exception A pointer to a JSValueRef in which to return an exception, if any. -@result The objects's converted value, or NULL if the object was not converted. -@discussion If you named your function ConvertToType, you would declare it like this: - -JSValueRef ConvertToType(JSContextRef ctx, JSObjectRef object, JSType type, JSValueRef* exception); - -If this function returns false, the conversion request forwards to object's parent class chain (which includes the default object class). - -This function is only invoked when converting an object to number or string. An object converted to boolean is 'true.' An object converted to object is itself. -*/ -typedef JSValueRef -(*JSObjectConvertToTypeCallback) (JSContextRef ctx, JSObjectRef object, JSType type, JSValueRef* exception); - -/*! -@struct JSStaticValue -@abstract This structure describes a statically declared value property. -@field name A null-terminated UTF8 string containing the property's name. -@field getProperty A JSObjectGetPropertyCallback to invoke when getting the property's value. -@field setProperty A JSObjectSetPropertyCallback to invoke when setting the property's value. May be NULL if the ReadOnly attribute is set. -@field attributes A logically ORed set of JSPropertyAttributes to give to the property. -*/ -typedef struct { - const char* const name; - JSObjectGetPropertyCallback getProperty; - JSObjectSetPropertyCallback setProperty; - JSPropertyAttributes attributes; -} JSStaticValue; - -/*! -@struct JSStaticFunction -@abstract This structure describes a statically declared function property. -@field name A null-terminated UTF8 string containing the property's name. -@field callAsFunction A JSObjectCallAsFunctionCallback to invoke when the property is called as a function. -@field attributes A logically ORed set of JSPropertyAttributes to give to the property. -*/ -typedef struct { - const char* const name; - JSObjectCallAsFunctionCallback callAsFunction; - JSPropertyAttributes attributes; -} JSStaticFunction; - -/*! -@struct JSClassDefinition -@abstract This structure contains properties and callbacks that define a type of object. All fields other than the version field are optional. Any pointer may be NULL. -@field version The version number of this structure. The current version is 0. -@field attributes A logically ORed set of JSClassAttributes to give to the class. -@field className A null-terminated UTF8 string containing the class's name. -@field parentClass A JSClass to set as the class's parent class. Pass NULL use the default object class. -@field staticValues A JSStaticValue array containing the class's statically declared value properties. Pass NULL to specify no statically declared value properties. The array must be terminated by a JSStaticValue whose name field is NULL. -@field staticFunctions A JSStaticFunction array containing the class's statically declared function properties. Pass NULL to specify no statically declared function properties. The array must be terminated by a JSStaticFunction whose name field is NULL. -@field initialize The callback invoked when an object is first created. Use this callback to initialize the object. -@field finalize The callback invoked when an object is finalized (prepared for garbage collection). Use this callback to release resources allocated for the object, and perform other cleanup. -@field hasProperty The callback invoked when determining whether an object has a property. If this field is NULL, getProperty is called instead. The hasProperty callback enables optimization in cases where only a property's existence needs to be known, not its value, and computing its value is expensive. -@field getProperty The callback invoked when getting a property's value. -@field setProperty The callback invoked when setting a property's value. -@field deleteProperty The callback invoked when deleting a property. -@field getPropertyNames The callback invoked when collecting the names of an object's properties. -@field callAsFunction The callback invoked when an object is called as a function. -@field hasInstance The callback invoked when an object is used as the target of an 'instanceof' expression. -@field callAsConstructor The callback invoked when an object is used as a constructor in a 'new' expression. -@field convertToType The callback invoked when converting an object to a particular JavaScript type. -@discussion The staticValues and staticFunctions arrays are the simplest and most efficient means for vending custom properties. Statically declared properties autmatically service requests like getProperty, setProperty, and getPropertyNames. Property access callbacks are required only to implement unusual properties, like array indexes, whose names are not known at compile-time. - -If you named your getter function "GetX" and your setter function "SetX", you would declare a JSStaticValue array containing "X" like this: - -JSStaticValue StaticValueArray[] = { - { "X", GetX, SetX, kJSPropertyAttributeNone }, - { 0, 0, 0, 0 } -}; - -Standard JavaScript practice calls for storing function objects in prototypes, so they can be shared. The default JSClass created by JSClassCreate follows this idiom, instantiating objects with a shared, automatically generating prototype containing the class's function objects. The kJSClassAttributeNoAutomaticPrototype attribute specifies that a JSClass should not automatically generate such a prototype. The resulting JSClass instantiates objects with the default object prototype, and gives each instance object its own copy of the class's function objects. - -A NULL callback specifies that the default object callback should substitute, except in the case of hasProperty, where it specifies that getProperty should substitute. -*/ -typedef struct { - int version; /* current (and only) version is 0 */ - JSClassAttributes attributes; - - const char* className; - JSClassRef parentClass; - - const JSStaticValue* staticValues; - const JSStaticFunction* staticFunctions; - - JSObjectInitializeCallback initialize; - JSObjectFinalizeCallback finalize; - JSObjectHasPropertyCallback hasProperty; - JSObjectGetPropertyCallback getProperty; - JSObjectSetPropertyCallback setProperty; - JSObjectDeletePropertyCallback deleteProperty; - JSObjectGetPropertyNamesCallback getPropertyNames; - JSObjectCallAsFunctionCallback callAsFunction; - JSObjectCallAsConstructorCallback callAsConstructor; - JSObjectHasInstanceCallback hasInstance; - JSObjectConvertToTypeCallback convertToType; -} JSClassDefinition; - -/*! -@const kJSClassDefinitionEmpty -@abstract A JSClassDefinition structure of the current version, filled with NULL pointers and having no attributes. -@discussion Use this constant as a convenience when creating class definitions. For example, to create a class definition with only a finalize method: - -JSClassDefinition definition = kJSClassDefinitionEmpty; -definition.finalize = Finalize; -*/ -JS_EXPORT extern const JSClassDefinition kJSClassDefinitionEmpty; - -/*! -@function -@abstract Creates a JavaScript class suitable for use with JSObjectMake. -@param definition A JSClassDefinition that defines the class. -@result A JSClass with the given definition. Ownership follows the Create Rule. -*/ -JS_EXPORT JSClassRef JSClassCreate(const JSClassDefinition* definition); - -/*! -@function -@abstract Retains a JavaScript class. -@param jsClass The JSClass to retain. -@result A JSClass that is the same as jsClass. -*/ -JS_EXPORT JSClassRef JSClassRetain(JSClassRef jsClass); - -/*! -@function -@abstract Releases a JavaScript class. -@param jsClass The JSClass to release. -*/ -JS_EXPORT void JSClassRelease(JSClassRef jsClass); - -/*! -@function -@abstract Creates a JavaScript object. -@param ctx The execution context to use. -@param jsClass The JSClass to assign to the object. Pass NULL to use the default object class. -@param data A void* to set as the object's private data. Pass NULL to specify no private data. -@result A JSObject with the given class and private data. -@discussion The default object class does not allocate storage for private data, so you must provide a non-NULL jsClass to JSObjectMake if you want your object to be able to store private data. - -data is set on the created object before the intialize methods in its class chain are called. This enables the initialize methods to retrieve and manipulate data through JSObjectGetPrivate. -*/ -JS_EXPORT JSObjectRef JSObjectMake(JSContextRef ctx, JSClassRef jsClass, void* data); - -/*! -@function -@abstract Convenience method for creating a JavaScript function with a given callback as its implementation. -@param ctx The execution context to use. -@param name A JSString containing the function's name. This will be used when converting the function to string. Pass NULL to create an anonymous function. -@param callAsFunction The JSObjectCallAsFunctionCallback to invoke when the function is called. -@result A JSObject that is a function. The object's prototype will be the default function prototype. -*/ -JS_EXPORT JSObjectRef JSObjectMakeFunctionWithCallback(JSContextRef ctx, JSStringRef name, JSObjectCallAsFunctionCallback callAsFunction); - -/*! -@function -@abstract Convenience method for creating a JavaScript constructor. -@param ctx The execution context to use. -@param jsClass A JSClass that is the class your constructor will assign to the objects its constructs. jsClass will be used to set the constructor's .prototype property, and to evaluate 'instanceof' expressions. Pass NULL to use the default object class. -@param callAsConstructor A JSObjectCallAsConstructorCallback to invoke when your constructor is used in a 'new' expression. Pass NULL to use the default object constructor. -@result A JSObject that is a constructor. The object's prototype will be the default object prototype. -@discussion The default object constructor takes no arguments and constructs an object of class jsClass with no private data. -*/ -JS_EXPORT JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsClass, JSObjectCallAsConstructorCallback callAsConstructor); - -/*! - @function - @abstract Creates a JavaScript Array object. - @param ctx The execution context to use. - @param argumentCount An integer count of the number of arguments in arguments. - @param arguments A JSValue array of data to populate the Array with. Pass NULL if argumentCount is 0. - @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. - @result A JSObject that is an Array. - @discussion The behavior of this function does not exactly match the behavior of the built-in Array constructor. Specifically, if one argument - is supplied, this function returns an array with one element. - */ -JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! - @function - @abstract Creates a JavaScript Date object, as if by invoking the built-in Date constructor. - @param ctx The execution context to use. - @param argumentCount An integer count of the number of arguments in arguments. - @param arguments A JSValue array of arguments to pass to the Date Constructor. Pass NULL if argumentCount is 0. - @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. - @result A JSObject that is a Date. - */ -JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! - @function - @abstract Creates a JavaScript Error object, as if by invoking the built-in Error constructor. - @param ctx The execution context to use. - @param argumentCount An integer count of the number of arguments in arguments. - @param arguments A JSValue array of arguments to pass to the Error Constructor. Pass NULL if argumentCount is 0. - @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. - @result A JSObject that is a Error. - */ -JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! - @function - @abstract Creates a JavaScript RegExp object, as if by invoking the built-in RegExp constructor. - @param ctx The execution context to use. - @param argumentCount An integer count of the number of arguments in arguments. - @param arguments A JSValue array of arguments to pass to the RegExp Constructor. Pass NULL if argumentCount is 0. - @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. - @result A JSObject that is a RegExp. - */ -JS_EXPORT JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) AVAILABLE_IN_WEBKIT_VERSION_4_0; - -/*! -@function -@abstract Creates a function with a given script as its body. -@param ctx The execution context to use. -@param name A JSString containing the function's name. This will be used when converting the function to string. Pass NULL to create an anonymous function. -@param parameterCount An integer count of the number of parameter names in parameterNames. -@param parameterNames A JSString array containing the names of the function's parameters. Pass NULL if parameterCount is 0. -@param body A JSString containing the script to use as the function's body. -@param sourceURL A JSString containing a URL for the script's source file. This is only used when reporting exceptions. Pass NULL if you do not care to include source file information in exceptions. -@param startingLineNumber An integer value specifying the script's starting line number in the file located at sourceURL. This is only used when reporting exceptions. -@param exception A pointer to a JSValueRef in which to store a syntax error exception, if any. Pass NULL if you do not care to store a syntax error exception. -@result A JSObject that is a function, or NULL if either body or parameterNames contains a syntax error. The object's prototype will be the default function prototype. -@discussion Use this method when you want to execute a script repeatedly, to avoid the cost of re-parsing the script before each execution. -*/ -JS_EXPORT JSObjectRef JSObjectMakeFunction(JSContextRef ctx, JSStringRef name, unsigned parameterCount, const JSStringRef parameterNames[], JSStringRef body, JSStringRef sourceURL, int startingLineNumber, JSValueRef* exception); - -/*! -@function -@abstract Gets an object's prototype. -@param ctx The execution context to use. -@param object A JSObject whose prototype you want to get. -@result A JSValue that is the object's prototype. -*/ -JS_EXPORT JSValueRef JSObjectGetPrototype(JSContextRef ctx, JSObjectRef object); - -/*! -@function -@abstract Sets an object's prototype. -@param ctx The execution context to use. -@param object The JSObject whose prototype you want to set. -@param value A JSValue to set as the object's prototype. -*/ -JS_EXPORT void JSObjectSetPrototype(JSContextRef ctx, JSObjectRef object, JSValueRef value); - -/*! -@function -@abstract Tests whether an object has a given property. -@param object The JSObject to test. -@param propertyName A JSString containing the property's name. -@result true if the object has a property whose name matches propertyName, otherwise false. -*/ -JS_EXPORT bool JSObjectHasProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); - -/*! -@function -@abstract Gets a property from an object. -@param ctx The execution context to use. -@param object The JSObject whose property you want to get. -@param propertyName A JSString containing the property's name. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The property's value if object has the property, otherwise the undefined value. -*/ -JS_EXPORT JSValueRef JSObjectGetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -/*! -@function -@abstract Sets a property on an object. -@param ctx The execution context to use. -@param object The JSObject whose property you want to set. -@param propertyName A JSString containing the property's name. -@param value A JSValue to use as the property's value. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@param attributes A logically ORed set of JSPropertyAttributes to give to the property. -*/ -JS_EXPORT void JSObjectSetProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception); - -/*! -@function -@abstract Deletes a property from an object. -@param ctx The execution context to use. -@param object The JSObject whose property you want to delete. -@param propertyName A JSString containing the property's name. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set). -*/ -JS_EXPORT bool JSObjectDeleteProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception); - -/*! -@function -@abstract Gets a property from an object by numeric index. -@param ctx The execution context to use. -@param object The JSObject whose property you want to get. -@param propertyIndex An integer value that is the property's name. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The property's value if object has the property, otherwise the undefined value. -@discussion Calling JSObjectGetPropertyAtIndex is equivalent to calling JSObjectGetProperty with a string containing propertyIndex, but JSObjectGetPropertyAtIndex provides optimized access to numeric properties. -*/ -JS_EXPORT JSValueRef JSObjectGetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef* exception); - -/*! -@function -@abstract Sets a property on an object by numeric index. -@param ctx The execution context to use. -@param object The JSObject whose property you want to set. -@param propertyIndex The property's name as a number. -@param value A JSValue to use as the property's value. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@discussion Calling JSObjectSetPropertyAtIndex is equivalent to calling JSObjectSetProperty with a string containing propertyIndex, but JSObjectSetPropertyAtIndex provides optimized access to numeric properties. -*/ -JS_EXPORT void JSObjectSetPropertyAtIndex(JSContextRef ctx, JSObjectRef object, unsigned propertyIndex, JSValueRef value, JSValueRef* exception); - -/*! -@function -@abstract Gets an object's private data. -@param object A JSObject whose private data you want to get. -@result A void* that is the object's private data, if the object has private data, otherwise NULL. -*/ -JS_EXPORT void* JSObjectGetPrivate(JSObjectRef object); - -/*! -@function -@abstract Sets a pointer to private data on an object. -@param object The JSObject whose private data you want to set. -@param data A void* to set as the object's private data. -@result true if object can store private data, otherwise false. -@discussion The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private data. -*/ -JS_EXPORT bool JSObjectSetPrivate(JSObjectRef object, void* data); - -/*! -@function -@abstract Tests whether an object can be called as a function. -@param ctx The execution context to use. -@param object The JSObject to test. -@result true if the object can be called as a function, otherwise false. -*/ -JS_EXPORT bool JSObjectIsFunction(JSContextRef ctx, JSObjectRef object); - -/*! -@function -@abstract Calls an object as a function. -@param ctx The execution context to use. -@param object The JSObject to call as a function. -@param thisObject The object to use as "this," or NULL to use the global object as "this." -@param argumentCount An integer count of the number of arguments in arguments. -@param arguments A JSValue array of arguments to pass to the function. Pass NULL if argumentCount is 0. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The JSValue that results from calling object as a function, or NULL if an exception is thrown or object is not a function. -*/ -JS_EXPORT JSValueRef JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -/*! -@function -@abstract Tests whether an object can be called as a constructor. -@param ctx The execution context to use. -@param object The JSObject to test. -@result true if the object can be called as a constructor, otherwise false. -*/ -JS_EXPORT bool JSObjectIsConstructor(JSContextRef ctx, JSObjectRef object); - -/*! -@function -@abstract Calls an object as a constructor. -@param ctx The execution context to use. -@param object The JSObject to call as a constructor. -@param argumentCount An integer count of the number of arguments in arguments. -@param arguments A JSValue array of arguments to pass to the constructor. Pass NULL if argumentCount is 0. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The JSObject that results from calling object as a constructor, or NULL if an exception is thrown or object is not a constructor. -*/ -JS_EXPORT JSObjectRef JSObjectCallAsConstructor(JSContextRef ctx, JSObjectRef object, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception); - -/*! -@function -@abstract Gets the names of an object's enumerable properties. -@param ctx The execution context to use. -@param object The object whose property names you want to get. -@result A JSPropertyNameArray containing the names object's enumerable properties. Ownership follows the Create Rule. -*/ -JS_EXPORT JSPropertyNameArrayRef JSObjectCopyPropertyNames(JSContextRef ctx, JSObjectRef object); - -/*! -@function -@abstract Retains a JavaScript property name array. -@param array The JSPropertyNameArray to retain. -@result A JSPropertyNameArray that is the same as array. -*/ -JS_EXPORT JSPropertyNameArrayRef JSPropertyNameArrayRetain(JSPropertyNameArrayRef array); - -/*! -@function -@abstract Releases a JavaScript property name array. -@param array The JSPropetyNameArray to release. -*/ -JS_EXPORT void JSPropertyNameArrayRelease(JSPropertyNameArrayRef array); - -/*! -@function -@abstract Gets a count of the number of items in a JavaScript property name array. -@param array The array from which to retrieve the count. -@result An integer count of the number of names in array. -*/ -JS_EXPORT size_t JSPropertyNameArrayGetCount(JSPropertyNameArrayRef array); - -/*! -@function -@abstract Gets a property name at a given index in a JavaScript property name array. -@param array The array from which to retrieve the property name. -@param index The index of the property name to retrieve. -@result A JSStringRef containing the property name. -*/ -JS_EXPORT JSStringRef JSPropertyNameArrayGetNameAtIndex(JSPropertyNameArrayRef array, size_t index); - -/*! -@function -@abstract Adds a property name to a JavaScript property name accumulator. -@param accumulator The accumulator object to which to add the property name. -@param propertyName The property name to add. -*/ -JS_EXPORT void JSPropertyNameAccumulatorAddName(JSPropertyNameAccumulatorRef accumulator, JSStringRef propertyName); - -#ifdef __cplusplus -} -#endif - -#endif /* JSObjectRef_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRefPrivate.h b/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRefPrivate.h deleted file mode 100644 index 32e80ab..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRefPrivate.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2010 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSObjectRefPrivate_h -#define JSObjectRefPrivate_h - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/*! - @function - @abstract Sets a private property on an object. This private property cannot be accessed from within JavaScript. - @param ctx The execution context to use. - @param object The JSObject whose private property you want to set. - @param propertyName A JSString containing the property's name. - @param value A JSValue to use as the property's value. This may be NULL. - @result true if object can store private data, otherwise false. - @discussion This API allows you to store JS values directly an object in a way that will be ensure that they are kept alive without exposing them to JavaScript code and without introducing the reference cycles that may occur when using JSValueProtect. - - The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private properties. - */ -JS_EXPORT bool JSObjectSetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName, JSValueRef value); - -/*! - @function - @abstract Gets a private property from an object. - @param ctx The execution context to use. - @param object The JSObject whose private property you want to get. - @param propertyName A JSString containing the property's name. - @result The property's value if object has the property, otherwise NULL. - */ -JS_EXPORT JSValueRef JSObjectGetPrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); - -/*! - @function - @abstract Deletes a private property from an object. - @param ctx The execution context to use. - @param object The JSObject whose private property you want to delete. - @param propertyName A JSString containing the property's name. - @result true if object can store private data, otherwise false. - @discussion The default object class does not allocate storage for private data. Only objects created with a non-NULL JSClass can store private data. - */ -JS_EXPORT bool JSObjectDeletePrivateProperty(JSContextRef ctx, JSObjectRef object, JSStringRef propertyName); - -#ifdef __cplusplus -} -#endif - -#endif // JSObjectRefPrivate_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.cpp deleted file mode 100644 index ea277f0..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSProfilerPrivate.h" - -#include "APICast.h" -#include "OpaqueJSString.h" -#include "Profiler.h" - -using namespace JSC; - -void JSStartProfiling(JSContextRef ctx, JSStringRef title) -{ - Profiler::profiler()->startProfiling(toJS(ctx), title->ustring()); -} - -void JSEndProfiling(JSContextRef ctx, JSStringRef title) -{ - ExecState* exec = toJS(ctx); - Profiler* profiler = Profiler::profiler(); - profiler->stopProfiling(exec, title->ustring()); -} - diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.h b/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.h deleted file mode 100644 index b3fe533..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSProfilerPrivate.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSProfiler_h -#define JSProfiler_h - -#include - -#ifndef __cplusplus -#include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@function JSStartProfiling -@abstract Enables the profler. -@param ctx The execution context to use. -@param title The title of the profile. -@result The profiler is turned on. -*/ -JS_EXPORT void JSStartProfiling(JSContextRef ctx, JSStringRef title); - -/*! -@function JSEndProfiling -@abstract Disables the profler. -@param ctx The execution context to use. -@param title The title of the profile. -@result The profiler is turned off. If there is no name, the most recently started - profile is stopped. If the name does not match any profile then no profile - is stopped. -*/ -JS_EXPORT void JSEndProfiling(JSContextRef ctx, JSStringRef title); - -#ifdef __cplusplus -} -#endif - -#endif /* JSProfiler_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSRetainPtr.h b/src/3rdparty/webkit/JavaScriptCore/API/JSRetainPtr.h deleted file mode 100644 index 69c6de1..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSRetainPtr.h +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Copyright (C) 2005, 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSRetainPtr_h -#define JSRetainPtr_h - -#include -#include - -inline void JSRetain(JSStringRef string) { JSStringRetain(string); } -inline void JSRelease(JSStringRef string) { JSStringRelease(string); } - -enum AdoptTag { Adopt }; - -template class JSRetainPtr { -public: - JSRetainPtr() : m_ptr(0) {} - JSRetainPtr(T ptr) : m_ptr(ptr) { if (ptr) JSRetain(ptr); } - - JSRetainPtr(AdoptTag, T ptr) : m_ptr(ptr) { } - - JSRetainPtr(const JSRetainPtr& o) : m_ptr(o.m_ptr) { if (T ptr = m_ptr) JSRetain(ptr); } - - ~JSRetainPtr() { if (T ptr = m_ptr) JSRelease(ptr); } - - template JSRetainPtr(const JSRetainPtr& o) : m_ptr(o.get()) { if (T ptr = m_ptr) JSRetain(ptr); } - - T get() const { return m_ptr; } - - T releaseRef() { T tmp = m_ptr; m_ptr = 0; return tmp; } - - T operator->() const { return m_ptr; } - - bool operator!() const { return !m_ptr; } - - // This conversion operator allows implicit conversion to bool but not to other integer types. - typedef T JSRetainPtr::*UnspecifiedBoolType; - operator UnspecifiedBoolType() const { return m_ptr ? &JSRetainPtr::m_ptr : 0; } - - JSRetainPtr& operator=(const JSRetainPtr&); - template JSRetainPtr& operator=(const JSRetainPtr&); - JSRetainPtr& operator=(T); - template JSRetainPtr& operator=(U*); - - void adopt(T); - - void swap(JSRetainPtr&); - -private: - T m_ptr; -}; - -template inline JSRetainPtr& JSRetainPtr::operator=(const JSRetainPtr& o) -{ - T optr = o.get(); - if (optr) - JSRetain(optr); - T ptr = m_ptr; - m_ptr = optr; - if (ptr) - JSRelease(ptr); - return *this; -} - -template template inline JSRetainPtr& JSRetainPtr::operator=(const JSRetainPtr& o) -{ - T optr = o.get(); - if (optr) - JSRetain(optr); - T ptr = m_ptr; - m_ptr = optr; - if (ptr) - JSRelease(ptr); - return *this; -} - -template inline JSRetainPtr& JSRetainPtr::operator=(T optr) -{ - if (optr) - JSRetain(optr); - T ptr = m_ptr; - m_ptr = optr; - if (ptr) - JSRelease(ptr); - return *this; -} - -template inline void JSRetainPtr::adopt(T optr) -{ - T ptr = m_ptr; - m_ptr = optr; - if (ptr) - JSRelease(ptr); -} - -template template inline JSRetainPtr& JSRetainPtr::operator=(U* optr) -{ - if (optr) - JSRetain(optr); - T ptr = m_ptr; - m_ptr = optr; - if (ptr) - JSRelease(ptr); - return *this; -} - -template inline void JSRetainPtr::swap(JSRetainPtr& o) -{ - std::swap(m_ptr, o.m_ptr); -} - -template inline void swap(JSRetainPtr& a, JSRetainPtr& b) -{ - a.swap(b); -} - -template inline bool operator==(const JSRetainPtr& a, const JSRetainPtr& b) -{ - return a.get() == b.get(); -} - -template inline bool operator==(const JSRetainPtr& a, U* b) -{ - return a.get() == b; -} - -template inline bool operator==(T* a, const JSRetainPtr& b) -{ - return a == b.get(); -} - -template inline bool operator!=(const JSRetainPtr& a, const JSRetainPtr& b) -{ - return a.get() != b.get(); -} - -template inline bool operator!=(const JSRetainPtr& a, U* b) -{ - return a.get() != b; -} - -template inline bool operator!=(T* a, const JSRetainPtr& b) -{ - return a != b.get(); -} - - -#endif // JSRetainPtr_h diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.cpp deleted file mode 100644 index 8e236e4..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSStringRef.h" - -#include "InitializeThreading.h" -#include "OpaqueJSString.h" -#include - -using namespace JSC; -using namespace WTF::Unicode; - -JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars) -{ - initializeThreading(); - return OpaqueJSString::create(chars, numChars).releaseRef(); -} - -JSStringRef JSStringCreateWithUTF8CString(const char* string) -{ - initializeThreading(); - if (string) { - size_t length = strlen(string); - Vector buffer(length); - UChar* p = buffer.data(); - if (conversionOK == convertUTF8ToUTF16(&string, string + length, &p, p + length)) - return OpaqueJSString::create(buffer.data(), p - buffer.data()).releaseRef(); - } - - // Null string. - return OpaqueJSString::create().releaseRef(); -} - -JSStringRef JSStringRetain(JSStringRef string) -{ - string->ref(); - return string; -} - -void JSStringRelease(JSStringRef string) -{ - string->deref(); -} - -size_t JSStringGetLength(JSStringRef string) -{ - return string->length(); -} - -const JSChar* JSStringGetCharactersPtr(JSStringRef string) -{ - return string->characters(); -} - -size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string) -{ - // Any UTF8 character > 3 bytes encodes as a UTF16 surrogate pair. - return string->length() * 3 + 1; // + 1 for terminating '\0' -} - -size_t JSStringGetUTF8CString(JSStringRef string, char* buffer, size_t bufferSize) -{ - if (!bufferSize) - return 0; - - char* p = buffer; - const UChar* d = string->characters(); - ConversionResult result = convertUTF16ToUTF8(&d, d + string->length(), &p, p + bufferSize - 1, true); - *p++ = '\0'; - if (result != conversionOK && result != targetExhausted) - return 0; - - return p - buffer; -} - -bool JSStringIsEqual(JSStringRef a, JSStringRef b) -{ - unsigned len = a->length(); - return len == b->length() && 0 == memcmp(a->characters(), b->characters(), len * sizeof(UChar)); -} - -bool JSStringIsEqualToUTF8CString(JSStringRef a, const char* b) -{ - JSStringRef bBuf = JSStringCreateWithUTF8CString(b); - bool result = JSStringIsEqual(a, bBuf); - JSStringRelease(bBuf); - - return result; -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.h deleted file mode 100644 index 92135b1..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRef.h +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSStringRef_h -#define JSStringRef_h - -#include - -#ifndef __cplusplus -#include -#endif -#include /* for size_t */ - -#ifdef __cplusplus -extern "C" { -#endif - -#if !defined(WIN32) && !defined(_WIN32) && !defined(__WINSCW__) \ - && !(defined(__CC_ARM) || defined(__ARMCC__)) /* RVCT */ -/*! -@typedef JSChar -@abstract A Unicode character. -*/ - typedef unsigned short JSChar; -#else - typedef wchar_t JSChar; -#endif - -/*! -@function -@abstract Creates a JavaScript string from a buffer of Unicode characters. -@param chars The buffer of Unicode characters to copy into the new JSString. -@param numChars The number of characters to copy from the buffer pointed to by chars. -@result A JSString containing chars. Ownership follows the Create Rule. -*/ -JS_EXPORT JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars); -/*! -@function -@abstract Creates a JavaScript string from a null-terminated UTF8 string. -@param string The null-terminated UTF8 string to copy into the new JSString. -@result A JSString containing string. Ownership follows the Create Rule. -*/ -JS_EXPORT JSStringRef JSStringCreateWithUTF8CString(const char* string); - -/*! -@function -@abstract Retains a JavaScript string. -@param string The JSString to retain. -@result A JSString that is the same as string. -*/ -JS_EXPORT JSStringRef JSStringRetain(JSStringRef string); -/*! -@function -@abstract Releases a JavaScript string. -@param string The JSString to release. -*/ -JS_EXPORT void JSStringRelease(JSStringRef string); - -/*! -@function -@abstract Returns the number of Unicode characters in a JavaScript string. -@param string The JSString whose length (in Unicode characters) you want to know. -@result The number of Unicode characters stored in string. -*/ -JS_EXPORT size_t JSStringGetLength(JSStringRef string); -/*! -@function -@abstract Returns a pointer to the Unicode character buffer that - serves as the backing store for a JavaScript string. -@param string The JSString whose backing store you want to access. -@result A pointer to the Unicode character buffer that serves as string's - backing store, which will be deallocated when string is deallocated. -*/ -JS_EXPORT const JSChar* JSStringGetCharactersPtr(JSStringRef string); - -/*! -@function -@abstract Returns the maximum number of bytes a JavaScript string will - take up if converted into a null-terminated UTF8 string. -@param string The JSString whose maximum converted size (in bytes) you - want to know. -@result The maximum number of bytes that could be required to convert string into a - null-terminated UTF8 string. The number of bytes that the conversion actually ends - up requiring could be less than this, but never more. -*/ -JS_EXPORT size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string); -/*! -@function -@abstract Converts a JavaScript string into a null-terminated UTF8 string, - and copies the result into an external byte buffer. -@param string The source JSString. -@param buffer The destination byte buffer into which to copy a null-terminated - UTF8 representation of string. On return, buffer contains a UTF8 string - representation of string. If bufferSize is too small, buffer will contain only - partial results. If buffer is not at least bufferSize bytes in size, - behavior is undefined. -@param bufferSize The size of the external buffer in bytes. -@result The number of bytes written into buffer (including the null-terminator byte). -*/ -JS_EXPORT size_t JSStringGetUTF8CString(JSStringRef string, char* buffer, size_t bufferSize); - -/*! -@function -@abstract Tests whether two JavaScript strings match. -@param a The first JSString to test. -@param b The second JSString to test. -@result true if the two strings match, otherwise false. -*/ -JS_EXPORT bool JSStringIsEqual(JSStringRef a, JSStringRef b); -/*! -@function -@abstract Tests whether a JavaScript string matches a null-terminated UTF8 string. -@param a The JSString to test. -@param b The null-terminated UTF8 string to test. -@result true if the two strings match, otherwise false. -*/ -JS_EXPORT bool JSStringIsEqualToUTF8CString(JSStringRef a, const char* b); - -#ifdef __cplusplus -} -#endif - -#endif /* JSStringRef_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.cpp deleted file mode 100644 index a7d3e99..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSStringRefBSTR.h" - -#include "JSStringRef.h" - -JSStringRef JSStringCreateWithBSTR(BSTR string) -{ - return JSStringCreateWithCharacters(string ? string : L"", string ? SysStringLen(string) : 0); -} - -BSTR JSStringCopyBSTR(const JSStringRef string) -{ - return SysAllocStringLen(JSStringGetCharactersPtr(string), JSStringGetLength(string)); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.h b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.h deleted file mode 100644 index 59f19b7..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefBSTR.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSStringRefBSTR_h -#define JSStringRefBSTR_h - -#include "JSBase.h" - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* COM convenience methods */ - -/*! -@function -@abstract Creates a JavaScript string from a BSTR. -@param string The BSTR to copy into the new JSString. -@result A JSString containing string. Ownership follows the Create Rule. -*/ -JS_EXPORT JSStringRef JSStringCreateWithBSTR(const BSTR string); - -/*! -@function -@abstract Creates a BSTR from a JavaScript string. -@param string The JSString to copy into the new BSTR. -@result A BSTR containing string. Ownership follows the Create Rule. -*/ -JS_EXPORT BSTR JSStringCopyBSTR(const JSStringRef string); - -#ifdef __cplusplus -} -#endif - -#endif /* JSStringRefBSTR_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.cpp deleted file mode 100644 index d1f6fe3..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.cpp +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSStringRefCF.h" - -#include "APICast.h" -#include "InitializeThreading.h" -#include "JSStringRef.h" -#include "OpaqueJSString.h" -#include -#include -#include - -JSStringRef JSStringCreateWithCFString(CFStringRef string) -{ - JSC::initializeThreading(); - - // We cannot use CFIndex here since CFStringGetLength can return values larger than - // it can hold. () - size_t length = CFStringGetLength(string); - if (length) { - OwnArrayPtr buffer(new UniChar[length]); - CFStringGetCharacters(string, CFRangeMake(0, length), buffer.get()); - COMPILE_ASSERT(sizeof(UniChar) == sizeof(UChar), unichar_and_uchar_must_be_same_size); - return OpaqueJSString::create(reinterpret_cast(buffer.get()), length).releaseRef(); - } else { - return OpaqueJSString::create(0, 0).releaseRef(); - } -} - -CFStringRef JSStringCopyCFString(CFAllocatorRef alloc, JSStringRef string) -{ - return CFStringCreateWithCharacters(alloc, reinterpret_cast(string->characters()), string->length()); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.h b/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.h deleted file mode 100644 index a424765..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSStringRefCF.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSStringRefCF_h -#define JSStringRefCF_h - -#include "JSBase.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* CFString convenience methods */ - -/*! -@function -@abstract Creates a JavaScript string from a CFString. -@discussion This function is optimized to take advantage of cases when - CFStringGetCharactersPtr returns a valid pointer. -@param string The CFString to copy into the new JSString. -@result A JSString containing string. Ownership follows the Create Rule. -*/ -JS_EXPORT JSStringRef JSStringCreateWithCFString(CFStringRef string); -/*! -@function -@abstract Creates a CFString from a JavaScript string. -@param alloc The alloc parameter to pass to CFStringCreate. -@param string The JSString to copy into the new CFString. -@result A CFString containing string. Ownership follows the Create Rule. -*/ -JS_EXPORT CFStringRef JSStringCopyCFString(CFAllocatorRef alloc, JSStringRef string); - -#ifdef __cplusplus -} -#endif - -#endif /* JSStringRefCF_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.cpp b/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.cpp deleted file mode 100644 index ced8203..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.cpp +++ /dev/null @@ -1,327 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "JSValueRef.h" - -#include "APICast.h" -#include "APIShims.h" -#include "JSCallbackObject.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include // for std::min - -using namespace JSC; - -::JSType JSValueGetType(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - if (jsValue.isUndefined()) - return kJSTypeUndefined; - if (jsValue.isNull()) - return kJSTypeNull; - if (jsValue.isBoolean()) - return kJSTypeBoolean; - if (jsValue.isNumber()) - return kJSTypeNumber; - if (jsValue.isString()) - return kJSTypeString; - ASSERT(jsValue.isObject()); - return kJSTypeObject; -} - -bool JSValueIsUndefined(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isUndefined(); -} - -bool JSValueIsNull(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isNull(); -} - -bool JSValueIsBoolean(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isBoolean(); -} - -bool JSValueIsNumber(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isNumber(); -} - -bool JSValueIsString(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isString(); -} - -bool JSValueIsObject(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.isObject(); -} - -bool JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClassRef jsClass) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - if (JSObject* o = jsValue.getObject()) { - if (o->inherits(&JSCallbackObject::info)) - return static_cast*>(o)->inherits(jsClass); - else if (o->inherits(&JSCallbackObject::info)) - return static_cast*>(o)->inherits(jsClass); - } - return false; -} - -bool JSValueIsEqual(JSContextRef ctx, JSValueRef a, JSValueRef b, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsA = toJS(exec, a); - JSValue jsB = toJS(exec, b); - - bool result = JSValue::equal(exec, jsA, jsB); // false if an exception is thrown - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } - return result; -} - -bool JSValueIsStrictEqual(JSContextRef ctx, JSValueRef a, JSValueRef b) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsA = toJS(exec, a); - JSValue jsB = toJS(exec, b); - - return JSValue::strictEqual(exec, jsA, jsB); -} - -bool JSValueIsInstanceOfConstructor(JSContextRef ctx, JSValueRef value, JSObjectRef constructor, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - JSObject* jsConstructor = toJS(constructor); - if (!jsConstructor->structure()->typeInfo().implementsHasInstance()) - return false; - bool result = jsConstructor->hasInstance(exec, jsValue, jsConstructor->get(exec, exec->propertyNames().prototype)); // false if an exception is thrown - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - } - return result; -} - -JSValueRef JSValueMakeUndefined(JSContextRef ctx) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toRef(exec, jsUndefined()); -} - -JSValueRef JSValueMakeNull(JSContextRef ctx) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toRef(exec, jsNull()); -} - -JSValueRef JSValueMakeBoolean(JSContextRef ctx, bool value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toRef(exec, jsBoolean(value)); -} - -JSValueRef JSValueMakeNumber(JSContextRef ctx, double value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toRef(exec, jsNumber(exec, value)); -} - -JSValueRef JSValueMakeString(JSContextRef ctx, JSStringRef string) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - return toRef(exec, jsString(exec, string->ustring())); -} - -JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - LiteralParser parser(exec, string->ustring(), LiteralParser::StrictJSON); - return toRef(exec, parser.tryLiteralParse()); -} - -JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef apiValue, unsigned indent, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - JSValue value = toJS(exec, apiValue); - UString result = JSONStringify(exec, value, indent); - if (exception) - *exception = 0; - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - return 0; - } - return OpaqueJSString::create(result).releaseRef(); -} - -bool JSValueToBoolean(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - return jsValue.toBoolean(exec); -} - -double JSValueToNumber(JSContextRef ctx, JSValueRef value, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - double number = jsValue.toNumber(exec); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - number = NaN; - } - return number; -} - -JSStringRef JSValueToStringCopy(JSContextRef ctx, JSValueRef value, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - RefPtr stringRef(OpaqueJSString::create(jsValue.toString(exec))); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - stringRef.clear(); - } - return stringRef.release().releaseRef(); -} - -JSObjectRef JSValueToObject(JSContextRef ctx, JSValueRef value, JSValueRef* exception) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJS(exec, value); - - JSObjectRef objectRef = toRef(jsValue.toObject(exec)); - if (exec->hadException()) { - if (exception) - *exception = toRef(exec, exec->exception()); - exec->clearException(); - objectRef = 0; - } - return objectRef; -} - -void JSValueProtect(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJSForGC(exec, value); - gcProtect(jsValue); -} - -void JSValueUnprotect(JSContextRef ctx, JSValueRef value) -{ - ExecState* exec = toJS(ctx); - APIEntryShim entryShim(exec); - - JSValue jsValue = toJSForGC(exec, value); - gcUnprotect(jsValue); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.h deleted file mode 100644 index 4186db8..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JSValueRef.h +++ /dev/null @@ -1,301 +0,0 @@ -/* - * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JSValueRef_h -#define JSValueRef_h - -#include -#include - -#ifndef __cplusplus -#include -#endif - -/*! -@enum JSType -@abstract A constant identifying the type of a JSValue. -@constant kJSTypeUndefined The unique undefined value. -@constant kJSTypeNull The unique null value. -@constant kJSTypeBoolean A primitive boolean value, one of true or false. -@constant kJSTypeNumber A primitive number value. -@constant kJSTypeString A primitive string value. -@constant kJSTypeObject An object value (meaning that this JSValueRef is a JSObjectRef). -*/ -typedef enum { - kJSTypeUndefined, - kJSTypeNull, - kJSTypeBoolean, - kJSTypeNumber, - kJSTypeString, - kJSTypeObject -} JSType; - -#ifdef __cplusplus -extern "C" { -#endif - -/*! -@function -@abstract Returns a JavaScript value's type. -@param ctx The execution context to use. -@param value The JSValue whose type you want to obtain. -@result A value of type JSType that identifies value's type. -*/ -JS_EXPORT JSType JSValueGetType(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the undefined type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the undefined type, otherwise false. -*/ -JS_EXPORT bool JSValueIsUndefined(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the null type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the null type, otherwise false. -*/ -JS_EXPORT bool JSValueIsNull(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the boolean type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the boolean type, otherwise false. -*/ -JS_EXPORT bool JSValueIsBoolean(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the number type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the number type, otherwise false. -*/ -JS_EXPORT bool JSValueIsNumber(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the string type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the string type, otherwise false. -*/ -JS_EXPORT bool JSValueIsString(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value's type is the object type. -@param ctx The execution context to use. -@param value The JSValue to test. -@result true if value's type is the object type, otherwise false. -*/ -JS_EXPORT bool JSValueIsObject(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Tests whether a JavaScript value is an object with a given class in its class chain. -@param ctx The execution context to use. -@param value The JSValue to test. -@param jsClass The JSClass to test against. -@result true if value is an object and has jsClass in its class chain, otherwise false. -*/ -JS_EXPORT bool JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClassRef jsClass); - -/* Comparing values */ - -/*! -@function -@abstract Tests whether two JavaScript values are equal, as compared by the JS == operator. -@param ctx The execution context to use. -@param a The first value to test. -@param b The second value to test. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result true if the two values are equal, false if they are not equal or an exception is thrown. -*/ -JS_EXPORT bool JSValueIsEqual(JSContextRef ctx, JSValueRef a, JSValueRef b, JSValueRef* exception); - -/*! -@function -@abstract Tests whether two JavaScript values are strict equal, as compared by the JS === operator. -@param ctx The execution context to use. -@param a The first value to test. -@param b The second value to test. -@result true if the two values are strict equal, otherwise false. -*/ -JS_EXPORT bool JSValueIsStrictEqual(JSContextRef ctx, JSValueRef a, JSValueRef b); - -/*! -@function -@abstract Tests whether a JavaScript value is an object constructed by a given constructor, as compared by the JS instanceof operator. -@param ctx The execution context to use. -@param value The JSValue to test. -@param constructor The constructor to test against. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result true if value is an object constructed by constructor, as compared by the JS instanceof operator, otherwise false. -*/ -JS_EXPORT bool JSValueIsInstanceOfConstructor(JSContextRef ctx, JSValueRef value, JSObjectRef constructor, JSValueRef* exception); - -/* Creating values */ - -/*! -@function -@abstract Creates a JavaScript value of the undefined type. -@param ctx The execution context to use. -@result The unique undefined value. -*/ -JS_EXPORT JSValueRef JSValueMakeUndefined(JSContextRef ctx); - -/*! -@function -@abstract Creates a JavaScript value of the null type. -@param ctx The execution context to use. -@result The unique null value. -*/ -JS_EXPORT JSValueRef JSValueMakeNull(JSContextRef ctx); - -/*! -@function -@abstract Creates a JavaScript value of the boolean type. -@param ctx The execution context to use. -@param boolean The bool to assign to the newly created JSValue. -@result A JSValue of the boolean type, representing the value of boolean. -*/ -JS_EXPORT JSValueRef JSValueMakeBoolean(JSContextRef ctx, bool boolean); - -/*! -@function -@abstract Creates a JavaScript value of the number type. -@param ctx The execution context to use. -@param number The double to assign to the newly created JSValue. -@result A JSValue of the number type, representing the value of number. -*/ -JS_EXPORT JSValueRef JSValueMakeNumber(JSContextRef ctx, double number); - -/*! -@function -@abstract Creates a JavaScript value of the string type. -@param ctx The execution context to use. -@param string The JSString to assign to the newly created JSValue. The - newly created JSValue retains string, and releases it upon garbage collection. -@result A JSValue of the string type, representing the value of string. -*/ -JS_EXPORT JSValueRef JSValueMakeString(JSContextRef ctx, JSStringRef string); - -/* Converting to and from JSON formatted strings */ - -/*! - @function - @abstract Creates a JavaScript value from a JSON formatted string. - @param ctx The execution context to use. - @param string The JSString containing the JSON string to be parsed. - @result A JSValue containing the parsed value, or NULL if the input is invalid. - */ -JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) AVAILABLE_AFTER_WEBKIT_VERSION_4_0; - -/*! - @function - @abstract Creates a JavaScript string containing the JSON serialized representation of a JS value. - @param ctx The execution context to use. - @param value The value to serialize. - @param indent The number of spaces to indent when nesting. If 0, the resulting JSON will not contains newlines. The size of the indent is clamped to 10 spaces. - @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. - @result A JSString with the result of serialization, or NULL if an exception is thrown. - */ -JS_EXPORT JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) AVAILABLE_AFTER_WEBKIT_VERSION_4_0; - -/* Converting to primitive values */ - -/*! -@function -@abstract Converts a JavaScript value to boolean and returns the resulting boolean. -@param ctx The execution context to use. -@param value The JSValue to convert. -@result The boolean result of conversion. -*/ -JS_EXPORT bool JSValueToBoolean(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Converts a JavaScript value to number and returns the resulting number. -@param ctx The execution context to use. -@param value The JSValue to convert. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The numeric result of conversion, or NaN if an exception is thrown. -*/ -JS_EXPORT double JSValueToNumber(JSContextRef ctx, JSValueRef value, JSValueRef* exception); - -/*! -@function -@abstract Converts a JavaScript value to string and copies the result into a JavaScript string. -@param ctx The execution context to use. -@param value The JSValue to convert. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result A JSString with the result of conversion, or NULL if an exception is thrown. Ownership follows the Create Rule. -*/ -JS_EXPORT JSStringRef JSValueToStringCopy(JSContextRef ctx, JSValueRef value, JSValueRef* exception); - -/*! -@function -@abstract Converts a JavaScript value to object and returns the resulting object. -@param ctx The execution context to use. -@param value The JSValue to convert. -@param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. -@result The JSObject result of conversion, or NULL if an exception is thrown. -*/ -JS_EXPORT JSObjectRef JSValueToObject(JSContextRef ctx, JSValueRef value, JSValueRef* exception); - -/* Garbage collection */ -/*! -@function -@abstract Protects a JavaScript value from garbage collection. -@param ctx The execution context to use. -@param value The JSValue to protect. -@discussion Use this method when you want to store a JSValue in a global or on the heap, where the garbage collector will not be able to discover your reference to it. - -A value may be protected multiple times and must be unprotected an equal number of times before becoming eligible for garbage collection. -*/ -JS_EXPORT void JSValueProtect(JSContextRef ctx, JSValueRef value); - -/*! -@function -@abstract Unprotects a JavaScript value from garbage collection. -@param ctx The execution context to use. -@param value The JSValue to unprotect. -@discussion A value may be protected multiple times and must be unprotected an - equal number of times before becoming eligible for garbage collection. -*/ -JS_EXPORT void JSValueUnprotect(JSContextRef ctx, JSValueRef value); - -#ifdef __cplusplus -} -#endif - -#endif /* JSValueRef_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JavaScript.h b/src/3rdparty/webkit/JavaScriptCore/API/JavaScript.h deleted file mode 100644 index f8d92d8..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JavaScript.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (C) 2006 Apple Inc. All rights reserved. - * Copyright (C) 2008 Alp Toker - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JavaScript_h -#define JavaScript_h - -#include -#include -#include -#include -#include - -#endif /* JavaScript_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JavaScriptCore.h b/src/3rdparty/webkit/JavaScriptCore/API/JavaScriptCore.h deleted file mode 100644 index 87d6018..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/JavaScriptCore.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef JavaScriptCore_h -#define JavaScriptCore_h - -#include -#include - -#endif /* JavaScriptCore_h */ diff --git a/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.cpp b/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.cpp deleted file mode 100644 index f740abe..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (C) 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "OpaqueJSString.h" - -#include -#include -#include - -using namespace JSC; - -PassRefPtr OpaqueJSString::create(const UString& ustring) -{ - if (!ustring.isNull()) - return adoptRef(new OpaqueJSString(ustring.data(), ustring.size())); - return 0; -} - -UString OpaqueJSString::ustring() const -{ - if (this && m_characters) - return UString(m_characters, m_length); - return UString::null(); -} - -Identifier OpaqueJSString::identifier(JSGlobalData* globalData) const -{ - if (!this || !m_characters) - return Identifier(globalData, static_cast(0)); - - return Identifier(globalData, m_characters, m_length); -} diff --git a/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.h b/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.h deleted file mode 100644 index 473c815..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/OpaqueJSString.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (C) 2008 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef OpaqueJSString_h -#define OpaqueJSString_h - -#include - -namespace JSC { - class Identifier; - class JSGlobalData; -} - -struct OpaqueJSString : public ThreadSafeShared { - - static PassRefPtr create() // null - { - return adoptRef(new OpaqueJSString); - } - - static PassRefPtr create(const UChar* characters, unsigned length) - { - return adoptRef(new OpaqueJSString(characters, length)); - } - - static PassRefPtr create(const JSC::UString&); - - UChar* characters() { return this ? m_characters : 0; } - unsigned length() { return this ? m_length : 0; } - - JSC::UString ustring() const; - JSC::Identifier identifier(JSC::JSGlobalData*) const; - -private: - friend class WTF::ThreadSafeShared; - - OpaqueJSString() - : m_characters(0) - , m_length(0) - { - } - - OpaqueJSString(const UChar* characters, unsigned length) - : m_length(length) - { - m_characters = new UChar[length]; - memcpy(m_characters, characters, length * sizeof(UChar)); - } - - ~OpaqueJSString() - { - delete[] m_characters; - } - - UChar* m_characters; - unsigned m_length; -}; - -#endif diff --git a/src/3rdparty/webkit/JavaScriptCore/API/WebKitAvailability.h b/src/3rdparty/webkit/JavaScriptCore/API/WebKitAvailability.h deleted file mode 100644 index 0e4f091..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/API/WebKitAvailability.h +++ /dev/null @@ -1,904 +0,0 @@ -/* - * Copyright (C) 2008, 2009, 2010 Apple Inc. All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef __WebKitAvailability__ -#define __WebKitAvailability__ - -/* The structure of this header is based on AvailabilityMacros.h. The major difference is that the availability - macros are defined in terms of WebKit version numbers rather than Mac OS X system version numbers, as WebKit - releases span multiple versions of Mac OS X. -*/ - -#define WEBKIT_VERSION_1_0 0x0100 -#define WEBKIT_VERSION_1_1 0x0110 -#define WEBKIT_VERSION_1_2 0x0120 -#define WEBKIT_VERSION_1_3 0x0130 -#define WEBKIT_VERSION_2_0 0x0200 -#define WEBKIT_VERSION_3_0 0x0300 -#define WEBKIT_VERSION_3_1 0x0310 -#define WEBKIT_VERSION_4_0 0x0400 -#define WEBKIT_VERSION_LATEST 0x9999 - -#ifdef __APPLE__ -#include -#else -/* - * For non-Mac platforms, require the newest version. - */ -#define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_LATEST -/* - * only certain compilers support __attribute__((deprecated)) - */ -#if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) - #define DEPRECATED_ATTRIBUTE __attribute__((deprecated)) -#else - #define DEPRECATED_ATTRIBUTE -#endif -#endif - -/* The versions of GCC that shipped with Xcode prior to 3.0 (GCC build number < 5400) did not support attributes on methods. - If we are building with one of these versions, we need to omit the attribute. We achieve this by wrapping the annotation - in WEBKIT_OBJC_METHOD_ANNOTATION, which will remove the annotation when an old version of GCC is in use and will otherwise - expand to the annotation. The same is needed for protocol methods. -*/ -#if defined(__APPLE_CC__) && __APPLE_CC__ < 5400 - #define WEBKIT_OBJC_METHOD_ANNOTATION(ANNOTATION) -#else - #define WEBKIT_OBJC_METHOD_ANNOTATION(ANNOTATION) ANNOTATION -#endif - - -/* If minimum WebKit version is not specified, assume the version that shipped with the target Mac OS X version */ -#ifndef WEBKIT_VERSION_MIN_REQUIRED - #if !defined(MAC_OS_X_VERSION_10_2) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_2 - #error WebKit was not available prior to Mac OS X 10.2 - #elif !defined(MAC_OS_X_VERSION_10_3) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3 - /* WebKit 1.0 is the only version available on Mac OS X 10.2. */ - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_1_0 - #elif !defined(MAC_OS_X_VERSION_10_4) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4 - /* WebKit 1.1 is the version that shipped on Mac OS X 10.3. */ - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_1_1 - #elif !defined(MAC_OS_X_VERSION_10_5) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5 - /* WebKit 2.0 is the version that shipped on Mac OS X 10.4. */ - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_2_0 - #elif !defined(MAC_OS_X_VERSION_10_6) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_6 - /* WebKit 3.0 is the version that shipped on Mac OS X 10.5. */ - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_3_0 - #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_7 - /* WebKit 4.0 is the version that shipped on Mac OS X 10.6. */ - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_4_0 - #else - #define WEBKIT_VERSION_MIN_REQUIRED WEBKIT_VERSION_LATEST - #endif -#endif - - -/* If maximum WebKit version is not specified, assume largerof(latest, minimum) */ -#ifndef WEBKIT_VERSION_MAX_ALLOWED - #if WEBKIT_VERSION_MIN_REQUIRED > WEBKIT_VERSION_LATEST - #define WEBKIT_VERSION_MAX_ALLOWED WEBKIT_VERSION_MIN_REQUIRED - #else - #define WEBKIT_VERSION_MAX_ALLOWED WEBKIT_VERSION_LATEST - #endif -#endif - - -/* Sanity check the configured values */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_MIN_REQUIRED - #error WEBKIT_VERSION_MAX_ALLOWED must be >= WEBKIT_VERSION_MIN_REQUIRED -#endif -#if WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_1_0 - #error WEBKIT_VERSION_MIN_REQUIRED must be >= WEBKIT_VERSION_1_0 -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER - * - * Used on functions introduced in WebKit 1.0 - */ -#define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED - * - * Used on functions introduced in WebKit 1.0, - * and deprecated in WebKit 1.0 - */ -#define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE - -/* - * DEPRECATED_IN_WEBKIT_VERSION_1_0_AND_LATER - * - * Used on types deprecated in WebKit 1.0 - */ -#define DEPRECATED_IN_WEBKIT_VERSION_1_0_AND_LATER DEPRECATED_ATTRIBUTE - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER - * - * Used on declarations introduced in WebKit 1.1 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_1_1 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_1_1 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 1.1, - * and deprecated in WebKit 1.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_1 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_1 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 1.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_1 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_1 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_1_1_AND_LATER - * - * Used on types deprecated in WebKit 1.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_1 - #define DEPRECATED_IN_WEBKIT_VERSION_1_1_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_1_1_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER - * - * Used on declarations introduced in WebKit 1.2 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_1_2 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_1_2 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 1.2, - * and deprecated in WebKit 1.2 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_2 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 1.2 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_2 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 1.2 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_2 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_2 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_1_2_AND_LATER - * - * Used on types deprecated in WebKit 1.2 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_2 - #define DEPRECATED_IN_WEBKIT_VERSION_1_2_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_1_2_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER - * - * Used on declarations introduced in WebKit 1.3 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 1.3, - * and deprecated in WebKit 1.3 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 1.3 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 1.3 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated in WebKit 1.3 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_3 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_1_3 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_1_3_AND_LATER - * - * Used on types deprecated in WebKit 1.3 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_1_3 - #define DEPRECATED_IN_WEBKIT_VERSION_1_3_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_1_3_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER - * - * Used on declarations introduced in WebKit 2.0 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 2.0, - * and deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 - * - * Used on declarations introduced in WebKit 1.3, - * but later deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_2_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_2_0_AND_LATER - * - * Used on types deprecated in WebKit 2.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_2_0 - #define DEPRECATED_IN_WEBKIT_VERSION_2_0_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_2_0_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER - * - * Used on declarations introduced in WebKit 3.0 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 3.0, - * and deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 - * - * Used on declarations introduced in WebKit 1.3, - * but later deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 - * - * Used on declarations introduced in WebKit 2.0, - * but later deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_0 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_3_0_AND_LATER - * - * Used on types deprecated in WebKit 3.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_0 - #define DEPRECATED_IN_WEBKIT_VERSION_3_0_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_3_0_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER - * - * Used on declarations introduced in WebKit 3.1 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 3.1, - * and deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 1.3, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 2.0, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 - * - * Used on declarations introduced in WebKit 3.0, - * but later deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_3_1 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_3_1_AND_LATER - * - * Used on types deprecated in WebKit 3.1 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_3_1 - #define DEPRECATED_IN_WEBKIT_VERSION_3_1_AND_LATER DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_3_1_AND_LATER -#endif - - - - - - -/* - * AVAILABLE_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 4.0 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_4_0 - #define AVAILABLE_IN_WEBKIT_VERSION_4_0 UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_4_0 - #define AVAILABLE_IN_WEBKIT_VERSION_4_0 WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_IN_WEBKIT_VERSION_4_0 -#endif - -/* - * AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED - * - * Used on declarations introduced in WebKit 4.0, - * and deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_IN_WEBKIT_VERSION_4_0_BUT_DEPRECATED AVAILABLE_IN_WEBKIT_VERSION_4_0 -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.3, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 2.0, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 3.0, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 3.1, - * but later deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_IN_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER -#endif - -/* - * DEPRECATED_IN_WEBKIT_VERSION_4_0 - * - * Used on types deprecated in WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_4_0 - #define DEPRECATED_IN_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_IN_WEBKIT_VERSION_4_0 -#endif - - - - - - -/* - * AVAILABLE_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced after WebKit 4.0 - */ -#if WEBKIT_VERSION_MAX_ALLOWED < WEBKIT_VERSION_LATEST - #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 UNAVAILABLE_ATTRIBUTE -#elif WEBKIT_VERSION_MIN_REQUIRED < WEBKIT_VERSION_LATEST - #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 WEAK_IMPORT_ATTRIBUTE -#else - #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0 -#endif - -/* - * AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED - * - * Used on declarations introduced after WebKit 4.0, - * and deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_AFTER_WEBKIT_VERSION_4_0_BUT_DEPRECATED AVAILABLE_AFTER_WEBKIT_VERSION_4_0 -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.0, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.1, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.2, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_2_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 1.3, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_1_3_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 2.0, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_2_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 3.0, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_0_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 3.1, - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_3_1_AND_LATER -#endif - -/* - * AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on declarations introduced in WebKit 4.0 - * but later deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER_BUT_DEPRECATED_AFTER_WEBKIT_VERSION_4_0 AVAILABLE_WEBKIT_VERSION_4_0_AND_LATER -#endif - -/* - * DEPRECATED_AFTER_WEBKIT_VERSION_4_0 - * - * Used on types deprecated after WebKit 4.0 - */ -#if WEBKIT_VERSION_MIN_REQUIRED >= WEBKIT_VERSION_LATEST - #define DEPRECATED_AFTER_WEBKIT_VERSION_4_0 DEPRECATED_ATTRIBUTE -#else - #define DEPRECATED_AFTER_WEBKIT_VERSION_4_0 -#endif - - -#endif /* __WebKitAvailability__ */ diff --git a/src/3rdparty/webkit/JavaScriptCore/AUTHORS b/src/3rdparty/webkit/JavaScriptCore/AUTHORS deleted file mode 100644 index e50da8c..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/AUTHORS +++ /dev/null @@ -1,2 +0,0 @@ -Harri Porten (porten@kde.org) -Peter Kelly (pmk@post.com) diff --git a/src/3rdparty/webkit/JavaScriptCore/COPYING.LIB b/src/3rdparty/webkit/JavaScriptCore/COPYING.LIB deleted file mode 100644 index 87c4a33..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/COPYING.LIB +++ /dev/null @@ -1,488 +0,0 @@ - - -NOTE! The LGPL below is copyrighted by the Free Software Foundation, but -the instance of code that it refers to (the kde libraries) are copyrighted -by the authors who actually wrote it. - ---------------------------------------------------------------------------- - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor - Boston, MA 02110-1301, USA. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/src/3rdparty/webkit/JavaScriptCore/ChangeLog b/src/3rdparty/webkit/JavaScriptCore/ChangeLog deleted file mode 100644 index c7e0fc2..0000000 --- a/src/3rdparty/webkit/JavaScriptCore/ChangeLog +++ /dev/null @@ -1,23436 +0,0 @@ -2010-06-18 Tucker Jay - - Reviewed by NOBODY (OOPS!). - - [Symbian] Lazy commit of memory required in JSC register file - https://bugs.webkit.org/show_bug.cgi?id=34349 - - * JavaScriptCore.pro: Added 1 new Symbian source file - * interpreter/RegisterFile.cpp: - (JSC::RegisterFile::~RegisterFile): - * interpreter/RegisterFile.h: - (JSC::RegisterFile::): - (JSC::RegisterFile::start): - (JSC::RegisterFile::end): - (JSC::RegisterFile::size): - (JSC::RegisterFile::setNumGlobals): - (JSC::RegisterFile::numGlobals): - (JSC::RegisterFile::maxGlobals): - (JSC::RegisterFile::lastGlobal): - (JSC::RegisterFile::markGlobals): - (JSC::RegisterFile::markCallFrames): - (JSC::isPageAligned): - (JSC::RegisterFile::RegisterFile): - (JSC::RegisterFile::shrink): - (JSC::RegisterFile::grow): - * wtf/symbian/RegisterFileAllocatorSymbian.cpp: Added. - (WTF::RegisterFileAllocator::RegisterFileAllocator): - Helper class to allocate memory required by RegisterFile - more efficiently. - (WTF::RegisterFileAllocator::~RegisterFileAllocator): - (WTF::RegisterFileAllocator::buffer): - (WTF::RegisterFileAllocator::grow): - (WTF::RegisterFileAllocator::shrink): - * wtf/symbian/RegisterFileAllocatorSymbian.h: Added. - * wtf/symbian/SymbianDefines.h: Added. - -2010-06-16 Thiago Macieira - - Reviewed by NOBODY (OOPS!). - - Reindent the asm code I've moved to inside the function - (previous commit) - - * jit/JITStubs.cpp: - -2010-06-16 Thiago Macieira - - Reviewed by NOBODY (OOPS!). - - Fix the JIT compilation with the Intel 32-bit C++ compiler. - - ICC doesn't understand the use of "asm" statements outside of - function bodies, so move the assembly code inside a dummy - function (and mark it so that the compiler doesn't remove it - altogether). - - Also removed the ".text" entry that I had added because now - the assembly code is properly inside a code section (fixes - compilation with -ffunction-sections). - - * jit/JITStubs.cpp: - -2010-06-16 Thiago Macieira - - Reviewed by NOBODY (OOPS!). - - Don't use __attribute__((may_alias)) with the Intel compiler, - as it doesn't understand it. - - * wtf/Vector.h: - -2010-06-16 Thiago Macieira - - Reviewed by NOBODY (OOPS!). - - Fix compilation with the Intel C++ compiler (11.1.072). - - Like RVCT, label pointers must be void*, not const void*. - - * bytecode/Opcode.h: - -2010-06-16 Thiago Macieira - - Reviewed by NOBODY (OOPS!). - - Add the WTF_COMPILER_INTEL for when the Intel compiler is used - for building. Usually, the Intel compiler masquerades as - another compiler in the system and gets away with it, but some - times specific fixes are required (such as when using language - extensions). - - * wtf/Platform.h: - -2010-07-08 Andreas Kling - - Reviewed by Oliver Hunt. - - Interpreter: Crash in op_load_varargs on 64-bit - https://bugs.webkit.org/show_bug.cgi?id=41795 - - Added missing cast of argCount to int32_t in op_load_varargs. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - -2010-07-02 Peter Varga - - Reviewed by Oliver Hunt. - - The alternativeFrameLocation value is wrong in the emitDisjunction function in - case of PatternTerm::TypeParentheticalAssertion. This value needs to be - computed from term.frameLocation instead of term.inputPosition. This mistake caused glibc - memory corruption in some cases. - Layout test added for checking of TypeParentheticalAssertion case. - https://bugs.webkit.org/show_bug.cgi?id=41458 - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::ByteCompiler::emitDisjunction): - -2010-07-03 Yong Li - - Reviewed by Darin Adler. - - Make Arguments::MaxArguments clamping work for numbers >= 0x80000000 in - the interpreter as well as the JIT. - - https://bugs.webkit.org/show_bug.cgi?id=41351 - rdar://problem/8142141 - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): Fix signed integer overflow problem - in op_load_varargs handling. 0xFFFFFFFF was read as -1. - -2010-07-04 Mark Rowe - - Build fix after r62456. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): Be slightly more consistent in using uint32_t to prevent - warnings about comparisons between signed and unsigned types, and attempts to call an overload - of std::min that doesn't exist. - -2010-07-02 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Clamp the number of arguments supported by function.apply - https://bugs.webkit.org/show_bug.cgi?id=41351 - - - Add clamping logic to function.apply similar to that - enforced by firefox. We have a smaller clamp than - firefox as our calling convention means that stack - usage is proportional to argument count -- the firefox - limit is larger than you could actually call. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/Arguments.h: - (JSC::Arguments::): - -2010-07-01 Oliver Hunt - - Reviewed by Geoff Garen. - - Improve reentrancy logic in polymorphic cache stubs - - - - Make the polymorphic cache stubs handle reentrancy - better. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - (JSC::getPolymorphicAccessStructureListSlot): - -2009-10-30 Tor Arne Vestbø - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml() - - This ensures that long-running JavaScript (for example due to a modal alert() dialog), - will not trigger a deferred load after only 500ms (the default tokenizer delay) while - still giving a reasonable timeout (10 seconds) to prevent deadlock. - - https://bugs.webkit.org/show_bug.cgi?id=29381 - - * runtime/TimeoutChecker.h: Add getter for the timeout interval - -2010-05-18 Anders Carlsson - - Reviewed by Sam Weinig. - - Add an inlineCapacity template parameter to ListHashSet and use it to shrink the positioned object list hash set. - https://bugs.webkit.org/show_bug.cgi?id=39304 - - - Add an inlineCapacity template parameter to ListHashSet. - - * wtf/ListHashSet.h: - (WTF::::ListHashSet): - (WTF::::operator): - (WTF::::swap): - (WTF::::~ListHashSet): - (WTF::::size): - (WTF::::capacity): - (WTF::::isEmpty): - (WTF::::begin): - (WTF::::end): - (WTF::::find): - (WTF::::contains): - (WTF::::add): - (WTF::::insertBefore): - (WTF::::remove): - (WTF::::clear): - (WTF::::unlinkAndDelete): - (WTF::::appendNode): - (WTF::::insertNodeBefore): - (WTF::::deleteAllNodes): - (WTF::::makeIterator): - (WTF::::makeConstIterator): - (WTF::deleteAllValues): - -2010-06-18 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Work around a build problem with libjscore on Symbian. - https://bugs.webkit.org/show_bug.cgi?id=40840 - - Sbsv2 sometimes have problems with debug/release configuration - determination causing QtWebKit in release to try linking with the debug - JavaScriptCore static library. This patch limit the jscore/jscored - r58306 fix necessary for mac builds only to the mac platform to prevent the - different name problem. - - The real fix would be to fix qmake or the toolchain, this patch might - help meanwhile. - - * JavaScriptCore.pri: - -2010-05-31 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Implement the simple text code path. - https://bugs.webkit.org/show_bug.cgi?id=40077 - - Remove the FONT_FAST_PATH macro and use the Qt's - fast text implementation instead of the one of WebKit. - - The Qt::TextBypassShaping flag is used to tell Qt to - only use the glyph advances. - - Qt 4.7 is needed to get this flag thus the complex path is always - used if QtWebKit is compiled against an earlier version. - - Contrary to the WebKit's implementation, the complex code path - is taken if the text is RightToLeft, justified or is formatted - with non-zero letter or word spacing. - - * wtf/Platform.h: - -2010-06-17 Mark Brand - - Reviewed by Simon Hausmann. - - [Qt] use "win32-g++*" scope to match all MinGW makespecs - - The scope "win32-g++" comes from the name of the makespec. However, it - is frequently used to check for MinGW. This works fine as long as - win32-g++ is the only makespec for MinGW. Now we need the wildcard - to cover "win32-g++-cross" as well. - - * JavaScriptCore.pro: - -2010-06-07 Benjamin Poulain - - Reviewed by Simon Hausmann. - - [Qt] Crash when compiling on Snow Leopard and running on Leopard - https://bugs.webkit.org/show_bug.cgi?id=31403 - - Disable the use of pthread_setname_np and other symbols - when targetting Leopard. - - Use the defines TARGETING_XX instead of BUILDING_ON_XX - for features that cannot be used before Snow Leopard. - - * wtf/Platform.h: - -2010-04-20 Csaba Osztrogonác - - [Qt] Unreviewed speculative buildfix for WinCE after r57882 - https://bugs.webkit.org/show_bug.cgi?id=37701 - - * JavaScriptCore.pri: missing wince* case added. - -2010-04-20 Csaba Osztrogonác - - Reviewed by Simon Hausmann. - - [Qt] Target(WebCore,jsc,...) must depends on static library of JavaScriptCore - https://bugs.webkit.org/show_bug.cgi?id=37701 - - * JavaScriptCore.pri: dependency added. - -2010-05-10 Jocelyn Turcotte - - Reviewed by Alexey Proskuryakov. - - Fix a VS2010 assert in std::copy - https://bugs.webkit.org/show_bug.cgi?id=38630 - - The assert complains that the output iterator is null. - - * wtf/Vector.h: - (WTF::::operator): - -2010-05-12 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Detect debug mode consistently - https://bugs.webkit.org/show_bug.cgi?id=38863 - - * JavaScriptCore.pri: - * JavaScriptCore.pro: - * jsc.pro: - * qt/api/QtScript.pro: - -2010-05-10 Laszlo Gombos - - Reviewed by Darin Adler. - - [Qt] Disable JIT support for mingw-w64 - https://bugs.webkit.org/show_bug.cgi?id=38747 - - Disale JIT for mingw-w64 as it is reportedly - unstable. - - Thanks for Vanboxem Rruben for the investigation. - - * wtf/Platform.h: - -2010-05-06 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Enable YARR_JIT for X86 Mac for QtWebKit - https://bugs.webkit.org/show_bug.cgi?id=38668 - - * wtf/Platform.h: - -2010-04-28 Simon Hausmann , Kent Hansen - - Reviewed by Darin Adler. - - JSC's currentThreadStackBase is not reentrant on some platforms - https://bugs.webkit.org/show_bug.cgi?id=37195 - - This function needs to be reentrant to avoid memory corruption on platforms where - the implementation uses global variables. - - This patch adds a mutex lock where necessary and makes the Symbian implementation - reentrant. - - * runtime/Collector.cpp: - (JSC::currentThreadStackBaseMutex): - (JSC::currentThreadStackBase): - -2010-04-21 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - Compile fix for Visual Studio 2010 - https://bugs.webkit.org/show_bug.cgi?id=37867 - - Patch by Prasanth Ullattil - - * runtime/Structure.cpp: - (JSC::Structure::transitionTableAdd): - * wtf/MathExtras.h: - * wtf/Platform.h: - -2010-04-27 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - Rename COMPILER(MSVC7) to COMPILER(MSVC7_OR_LOWER) - - * config.h: - (JSC::Structure::transitionTableAdd): - * wtf/Assertions.h: - * wtf/Atomics.h: - * wtf/CurrentTime.h: - (WTF::getLocalTime): - * wtf/Platform.h: - * wtf/StaticConstructors.h: - * wtf/StringExtras.h: - * wtf/Vector.h: - (WTF::::append): - -2010-04-15 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Fix Mac build break. - - https://bugs.webkit.org/show_bug.cgi?id=37867 - - Make sure JavaScriptCore's debug_and_release config follows that - of WebCore. - - Use different name for JavaScriptCore target in debug and release - since they might be written in the same path at the same time on - parallel builds - - Consolidate the DESTDIR determination logic in JavaScriptCore.pri - - * JavaScriptCore.pri: - * JavaScriptCore.pro: - -2010-04-21 Jocelyn Turcotte - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Make sure WebKit is not compiled using C++0x. - https://bugs.webkit.org/show_bug.cgi?id=37867 - - As the rest of Qt compiles in the C++0x mode, people might start - compiling it in this mode. WebKit don't support this yet. - - Patch by Thiago Macieira - - * JavaScriptCore.pro: - -2010-04-22 Jocelyn Turcotte - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Remove dependency of JSC to QtGui - https://bugs.webkit.org/show_bug.cgi?id=37867 - - The patch also make sure that hal.h is in the include path on Symbian. - The dependency to QtGui took care of that before. - - Patch by Thiago Macieira - and Rohan McGovern - - * JavaScriptCore.pri: - * JavaScriptCore.pro: - -2010-04-22 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Corrects symbols visibility for JavaScriptCore. - - https://bugs.webkit.org/show_bug.cgi?id=37867 - - * JavaScriptCore.pro: - -2010-04-27 Thomas Zander - - Reviewed by Simon Hausmann. - - [Qt] Fix the build on Symbian on Linux using the Makefile based mkspec - - * JavaScriptCore.pri: It is necessary to specify the library search path - when linking against JavaScriptCore. - -2010-04-02 Ruben Van Boxem - - Reviewed by Eric Seidel. - - Mingw-w64 fixes for JavaScriptCore - https://bugs.webkit.org/show_bug.cgi?id=35607 - - * runtime/Collector.cpp: use the msvc code for mingw-w64 (but not mingw-w32) - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlockPtr): - (JSC::currentThreadStackBase): - (JSC::currentThreadStackBase): - * wtf/Platform.h: added COMPILER(MINGW64) check to differentiate between mingw.org and mingw-w64 functions - -2010-04-14 Kent Hansen - - Reviewed by Maciej Stachowiak. - - Mac OS X: Use deployment target to determine whether memory tagging should be enabled - https://bugs.webkit.org/show_bug.cgi?id=34888 - - When building on (Snow) Leopard but targeting Tiger - (TARGETING_TIGER defined, BUILDING_ON_TIGER not defined), - WebKit would crash on Tiger because the tags passed to mmap - caused those function calls to fail. - - Conversely, when building on Tiger but targeting Leopard - (BUILDING_ON_TIGER defined, TARGETING_LEOPARD defined), WebKit - would crash on Leopard because the tags passed to vm_map and - vm_allocate caused those function calls to fail. - - Solution: Use TARGETING_TIGER rather than BUILDING_ON_TIGER to - govern the tag definitions. Use the same tags for vm_map and - vm_allocate regardless of target, since they work on - both. Fall back to the mmap tags that work on Tiger (that is, - "no tags") if targeting Tiger, since those tags also work on - Leopard. - - * wtf/VMTags.h: - -2010-04-18 Simon Hausmann - - Reviewed by Laszlo Gombos. - - [Qt] Fix JavaScriptCore's include path for WinCE builds - - https://bugs.webkit.org/show_bug.cgi?id=36751 - - * JavaScriptCore.pri: - -2010-04-19 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Build fix for WinCE. - - Moved the include of the non-existing errno.h header file inside - platform guard macros. - - * jit/ExecutableAllocatorFixedVMPool.cpp: - -2010-04-12 Jocelyn Turcotte - - Reviewed by nobody, build fix. - - [Qt] Build fix for Mac when building with build-webkit --qt - - Specifying no configuration on Mac builds WebCore both in debug - and release. JavaScriptCore has to follow this rule as well. - - * JavaScriptCore.pro: - -2010-04-09 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Fix crashes with package builds in release - - Add NDEBUG to the defines for package build in JavaScriptCore.pri, - so that it's consistently used for JavaScriptCore, WebCore, jsc and all - other tools using wtf, etc. data structures directly. Mixing NDEBUG with - non-NDEBUG builds causes crashes due to differences in data structures when - assertions/checks are enabled. - - * JavaScriptCore.pri: - -2010-03-31 Laszlo Gombos - - Unreviewed, fix after r56842. - - Add UNUSED_PARAM a to silence warning. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - -2010-03-31 Laszlo Gombos - - Unreviewed, Symbian build fix. - - Refactor JITStubs.cpp so that the list of STUB_FUNCTIONs - are not dependent on the JSVALUE32_64 guard. - - * jit/JITStubs.cpp: Place the JSVALUE32_64 guard inside - the body of cti_op_eq_strings. - * jit/JITStubs.h: Remove JSVALUE32_64 guard from - cti_op_eq_strings stub. - -2010-04-05 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Symbian] Consolidate Symbian WINSCW environment configuration - https://bugs.webkit.org/show_bug.cgi?id=37100 - - Move the "undefinition" of WIN32 and _WIN32 from WebCore/config.h - to JavaScriptCore/wtf/Platform.h as it is not specific to WebCore. - - PLATFORM(WIN) and OS(WIN) no longer needs to be undefined as - undefining WIN32 takes care of it. - - * wtf/Platform.h: - -2010-03-30 Jocelyn Turcotte - - Reviewed by nobody, build break. - - [Qt] Fix build break on Qt Mac. - - DESTDIR path on Mac do not include the configuration path by default - like on Windows. Have to force it. - - * JavaScriptCore.pro: - -2010-02-26 Kenneth Rohde Christiansen - - Reviewed by Simon Fraser. - - Add support for Widgets 1.0: View Mode Media Feature - https://bugs.webkit.org/show_bug.cgi?id=35446 - - Add an enable flag for the Widgets (http://www.w3.org/TR/widgets-reqs/) - and turn it on for Qt only. - - * wtf/Platform.h: - -2010-03-29 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Use the -l syntax for linking against JavaScriptCore on Windows. - This allow qmake to extract dependencies correctly when generating VS - solutions. - - * JavaScriptCore.pri: - -2010-03-29 Thomas Zander - - Reviewed by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=36742 - - gcc for Symbian doesn't support gcc extensions like atomicity.h - disable - - * wtf/Threading.h: also detect os symbian - -2010-03-28 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Remove the definition of WTF_CHANGES guards from the build system - https://bugs.webkit.org/show_bug.cgi?id=31670 - - * JavaScriptCore.pro: Remove the definition of WTF_CHANGES - as it is already defined in config.h - -2010-03-26 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Build JavaScriptCore as a static library. - https://bugs.webkit.org/show_bug.cgi?id=36590 - - This patch takes what was left of the unused JavaScriptCore.pro - and moved the compilation logic from JavaScriptCore.pri to - JavaScriptCore.pro. - - * JavaScriptCore.pri: - * JavaScriptCore.pro: - * jsc.pro: - * qt/api/QtScript.pro: - -2010-03-25 Jocelyn Turcotte - - Reviewed by nobody, build fix. - - [Qt] Build fix on MSVC. Reverts r55633 for stdint.h - - This file gets included in generated moc files which don't - include the prefix header. - - * os-win32/stdint.h: - -2010-03-23 Gavin Barraclough - - Reviewed by NOBODY (speculative windows build fix part II). - -2010-03-23 Gavin Barraclough - - Reviewed by NOBODY (speculative windows build fix). - -2010-03-23 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Bug 36519 - JSGlobalContextRelease is unnecessarily slow - - Since [ http://trac.webkit.org/changeset/35917 ], calling - JSGlobalContextRelease always triggers a GC heap collection - (if not a full destroy). As per 35917's changelog "This is - only really necessary when the (JSGlobalObject's) last - reference is released, but there is no way to determine that, - and no harm in collecting slightly more often." - - Well, we now know of cases of API clients who are harmed by - the performance penalty of collecting too often, so it's time - to add a way to determine whether a call to JSGlobalContextRelease - is removing the last protect from it's global object. If further - protects are retaining the global object (likely from other - JSGlobalContextRefs), then don't trigger a GC collection. - - * API/JSContextRef.cpp: - * runtime/Collector.cpp: - (JSC::Heap::unprotect): return a boolean indicating that the value is now unprotected. - * runtime/Collector.h: - * wtf/HashCountedSet.h: - (WTF::::remove): return a boolean indicating whether the value was removed from the set. - -2010-03-23 Mark Rowe - - Build fix. - - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncSplice): Some versions of GCC emit a warning about the implicit 64- to 32-bit truncation - that takes place here. An explicit cast is sufficient to silence it. - -2010-03-23 Alexey Proskuryakov - - Build fix. - - * runtime/ArrayPrototype.cpp: (JSC::arrayProtoFuncSplice): Fixed a typo - length doesn't - need to be converted with toInteger(). - -2010-03-23 Alexey Proskuryakov - - Reviewed by Geoff Garen. - - https://bugs.webkit.org/show_bug.cgi?id=36511 - Safari freezes when using SPUTNIK JavaScript conformance check - - Test: fast/js/sputnik-S15.4.4.12_A3_T3.html - - * runtime/ArrayPrototype.cpp: (JSC::arrayProtoFuncSplice): We were incorrectly computing - the start offset, and iterated over (almost) all integers. Note that this can be fixed - without using doubles, but the code would be much more complicated, and there is no important - reason to stick to integers here. - -2010-03-23 Kent Hansen - - Reviewed by Darin Adler. - - Fix compilation on Itanium in 32-bit mode - https://bugs.webkit.org/show_bug.cgi?id=36494 - - * wtf/Platform.h: Introduce CPU(IA64_32). Don't define - WTF_USE_JSVALUE64 if the CPU is in 32-bit mode. - -2010-03-23 Geoffrey Garen - - Reviewed by Mark Rowe. - - Interpreter fix for REGRESSION (r46701): -(-2147483648) - evaluates to -2147483648 on 32 bit (35842) - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): Only take the fast negate path if - a bit other than bit 31 is set. If none of bits 0-30 are set, then the - value we're negating can only be 0 or -2147483648, and neither can be - negated in int space. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - (JSC::JIT::emitSlow_op_negate): Updated the JIT implementation to match - the interpreter, since it's slightly simpler. - -2010-03-22 Siddharth Mathur - - Reviewed by Laszlo Gombos. - - [Symbian] More efficient aligned memory allocation for JSC Collector - https://bugs.webkit.org/show_bug.cgi?id=34350 - - * JavaScriptCore.pri: Added 2 new Symbian source files and HAL linkage - - * runtime/Collector.cpp: Reduced port-specific code and added private data member - (JSC::Heap::Heap): - (JSC::Heap::~Heap): - (JSC::Heap::destroy): - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlockPtr): - - * runtime/Collector.h: Added private data member - - * wtf/symbian: Added. - * wtf/symbian/BlockAllocatorSymbian.cpp: Added. - (WTF::AlignedBlockAllocator::AlignedBlockAllocator): Helper class to allocate - aligned blocks more efficiently as required by Collector - (WTF::AlignedBlockAllocator::alloc): - (WTF::AlignedBlockAllocator::free): - (WTF::AlignedBlockAllocator::destroy): - (WTF::AlignedBlockAllocator::~AlignedBlockAllocator): - * wtf/symbian/BlockAllocatorSymbian.h: Added. - -2010-03-22 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed REGRESSION (r46701): -(-2147483648) - evaluates to -2147483648 on 32 bit (35842) - - Two ways to fix the same bug: - - 1. Check for overflow when negating, since negating the largest negative - int causes overflow. - - 2. Constant-fold even when negating a negative, since, like they say in - high school, "math works." - - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::branchNeg32): - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::branchNeg32): Added a branching version - of the negate operator. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): Use the branching version of the negate - operator to check for overflow. - - (JSC::JIT::emitSlow_op_negate): Link the check for overflow to a slow case. - (We could emit inline code for this, since we know what the result would - be, but that's probably just a waste of generated code.) - - * parser/Grammar.y: Constant fold even when negating a negative. - -2010-03-22 David Kilzer - - Clean up 'int' use in UString.cpp after r54789 - - Reviewed by Darin Adler. - - * runtime/UString.cpp: - (JSC::UString::from): Changed argument type from 'unsigned int' - to 'unsigned' to match WebKit coding style. - (JSC::UString::find): Changed static_cast() to - static_cast() now that this method returns unsigned. - (JSC::UString::rfind): Ditto. - * runtime/UString.h: - (JSC::UString::from): Changed argument type from 'unsigned int' - to 'unsigned' to match WebKit coding style. - -2010-03-22 Jedrzej Nowacki - - Reviewed by Kenneth Rohde Christiansen. - - Add support for syntax checking in the QtScript API. - - New class was created; the QScriptSyntaxCheckResult which main - responsibility is to provide results of the ECMA Script code - syntax check. The class is not fully functional as the JSC C API - doesn't expose an error column number, but it is a good start point - for a future development. - - [Qt] QtScript functionality should be extended by syntax checking. - https://bugs.webkit.org/show_bug.cgi?id=36123 - - * qt/api/QtScript.pro: - * qt/api/qscriptengine.cpp: - (QScriptEngine::checkSyntax): - * qt/api/qscriptengine.h: - * qt/api/qscriptengine_p.cpp: - (QScriptEnginePrivate::checkSyntax): - * qt/api/qscriptengine_p.h: - * qt/api/qscriptsyntaxcheckresult.cpp: Added. - (QScriptSyntaxCheckResult::QScriptSyntaxCheckResult): - (QScriptSyntaxCheckResult::~QScriptSyntaxCheckResult): - (QScriptSyntaxCheckResult::operator=): - (QScriptSyntaxCheckResult::state): - (QScriptSyntaxCheckResult::errorLineNumber): - (QScriptSyntaxCheckResult::errorColumnNumber): - (QScriptSyntaxCheckResult::errorMessage): - * qt/api/qscriptsyntaxcheckresult.h: Added. - * qt/api/qscriptsyntaxcheckresult_p.cpp: Added. - (QScriptSyntaxCheckResultPrivate::~QScriptSyntaxCheckResultPrivate): - (QScriptSyntaxCheckResultPrivate::errorMessage): - (QScriptSyntaxCheckResultPrivate::errorLineNumber): - * qt/api/qscriptsyntaxcheckresult_p.h: Added. - (QScriptSyntaxCheckResultPrivate::get): - (QScriptSyntaxCheckResultPrivate::QScriptSyntaxCheckResultPrivate): - (QScriptSyntaxCheckResultPrivate::state): - (QScriptSyntaxCheckResultPrivate::errorColumnNumber): - * qt/tests/qscriptengine/tst_qscriptengine.cpp: - (tst_QScriptEngine::checkSyntax_data): - (tst_QScriptEngine::checkSyntax): - -2010-03-21 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - New class; QScriptProgram. - - The class should be used to evaluate the same script multiple times - more efficiently. - - [Qt] QtScript should have QScriptProgram class - https://bugs.webkit.org/show_bug.cgi?id=36008 - - * qt/api/QtScript.pro: - * qt/api/qscriptengine.cpp: - (QScriptEngine::evaluate): - * qt/api/qscriptengine.h: - * qt/api/qscriptengine_p.cpp: - (QScriptEnginePrivate::evaluate): - * qt/api/qscriptengine_p.h: - (QScriptEnginePrivate::evaluate): - * qt/api/qscriptprogram.cpp: Added. - (QScriptProgram::QScriptProgram): - (QScriptProgram::~QScriptProgram): - (QScriptProgram::operator=): - (QScriptProgram::isNull): - (QScriptProgram::sourceCode): - (QScriptProgram::fileName): - (QScriptProgram::firstLineNumber): - (QScriptProgram::operator==): - (QScriptProgram::operator!=): - * qt/api/qscriptprogram.h: Added. - * qt/api/qscriptprogram_p.h: Added. - (QScriptProgramPrivate::get): - (QScriptProgramPrivate::QScriptProgramPrivate): - (QScriptProgramPrivate::~QScriptProgramPrivate): - (QScriptProgramPrivate::isNull): - (QScriptProgramPrivate::sourceCode): - (QScriptProgramPrivate::fileName): - (QScriptProgramPrivate::firstLineNumber): - (QScriptProgramPrivate::operator==): - (QScriptProgramPrivate::operator!=): - (QScriptProgramPrivate::program): - (QScriptProgramPrivate::file): - (QScriptProgramPrivate::line): - * qt/tests/qscriptengine/tst_qscriptengine.cpp: - (tst_QScriptEngine::evaluateProgram): - -2010-03-21 David Kilzer - - Blind attempt #2 to fix the Windows build after r56314 - - * API/tests/testapi.c: Include JSObjectRefPrivate.h for the new - methods instead of declaring them locally (and non-extern). - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - Backed out previous change. - -2010-03-21 David Kilzer - - Blind attempt to fix the Windows build after r56314 - - Try to fix the following errors on the Windows buildbot: - - Linking... - testapi.obj : error LNK2001: unresolved external symbol "bool __cdecl JSObjectSetPrivateProperty(struct OpaqueJSContext const *,struct OpaqueJSValue *,struct OpaqueJSString *,struct OpaqueJSValue const *)" (?JSObjectSetPrivateProperty@@YA_NPBUOpaqueJSContext@@PAUOpaqueJSValue@@PAUOpaqueJSString@@PBU2@@Z) - testapi.obj : error LNK2001: unresolved external symbol "struct OpaqueJSValue const * __cdecl JSObjectGetPrivateProperty(struct OpaqueJSContext const *,struct OpaqueJSValue *,struct OpaqueJSString *)" (?JSObjectGetPrivateProperty@@YAPBUOpaqueJSValue@@PBUOpaqueJSContext@@PAU1@PAUOpaqueJSString@@@Z) - C:\cygwin\home\buildbot\slave\win-release\build\WebKitBuild\bin\testapi.exe : fatal error LNK1120: 2 unresolved externals - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Added - missing symbols to be exported. - -2010-03-21 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Documentation fix for previous patch. - - * API/JSObjectRefPrivate.h: - -2010-03-20 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - JSC needs an API to allow custom objects to have aprivate GC-accessible properties - https://bugs.webkit.org/show_bug.cgi?id=36420 - - Add new API methods to support "private" properties on custom - objects. - - * API/JSCallbackObject.h: - (JSC::JSCallbackObjectData::JSCallbackObjectData): - (JSC::JSCallbackObjectData::~JSCallbackObjectData): - (JSC::JSCallbackObjectData::getPrivateProperty): - (JSC::JSCallbackObjectData::setPrivateProperty): - (JSC::JSCallbackObjectData::deletePrivateProperty): - (JSC::JSCallbackObjectData::markChildren): - (JSC::JSCallbackObjectData::JSPrivatePropertyMap::getPrivateProperty): - (JSC::JSCallbackObjectData::JSPrivatePropertyMap::setPrivateProperty): - (JSC::JSCallbackObjectData::JSPrivatePropertyMap::deletePrivateProperty): - (JSC::JSCallbackObjectData::JSPrivatePropertyMap::markChildren): - (JSC::JSCallbackObject::getPrivateProperty): - (JSC::JSCallbackObject::setPrivateProperty): - (JSC::JSCallbackObject::deletePrivateProperty): - (JSC::JSCallbackObject::markChildren): - * API/JSObjectRef.cpp: - (JSObjectGetPrivateProperty): - (JSObjectSetPrivateProperty): - (JSObjectDeletePrivateProperty): - * API/JSObjectRefPrivate.h: Added. - * API/tests/testapi.c: - (main): - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-03-20 Kevin Ollivier - - [wx] Build fixes after introduction of Brew files. - - * wscript: - -2010-03-18 Tom Callaway - - Reviewed by Darin Adler. - - Bug 35429: Fix compile on SPARC64 - https://bugs.webkit.org/show_bug.cgi?id=35429 - - * wtf/Platform.h: Set WTF_USE_JSVALUE64 for SPARC64 - -2010-03-18 Oliver Hunt - - Reviewed by Sam Weinig. - - Add API to directly expose JSON parsing - https://bugs.webkit.org/show_bug.cgi?id=34887 - - Add API to expose JSON parsing directly, and add tests to testapi - - * API/JSValueRef.cpp: - (JSValueMakeFromJSONString): - (JSValueCreateJSONString): - * API/tests/testapi.c: - (main): - * JavaScriptCore.exp: - * runtime/JSONObject.cpp: - (JSC::JSONStringify): - * runtime/JSONObject.h: - -2010-03-16 Sam Weinig - - Reviewed by Darin Adler and Mark Rowe. - - Update WebKit availability macros for release after 4.0. - - * API/WebKitAvailability.h: - -2010-03-17 Oliver Hunt - - Reviewed by Gavin Barraclough. - - undefined, NaN, and Infinity should be ReadOnly - https://bugs.webkit.org/show_bug.cgi?id=36263 - - Simply add the ReadOnly flag to these properties. - - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::reset): - -2010-03-17 Darin Adler - - Reviewed by Oliver Hunt. - - Speed up Math.round a little by removing unneeded special case - https://bugs.webkit.org/show_bug.cgi?id=36107 - - Test: fast/js/math.html - - * runtime/MathObject.cpp: - (JSC::mathProtoFuncRound): This function had a special case for numbers - between -0.5 and -0.0 to return -0.0. But the algorithm in the function - already yields -0.0 for those cases, so the extra checking and branching - is unneeded. - -2010-03-17 Mike Homey - - Reviewed by Gustavo Noronha. - - Build fix for SPARC. Fix missing macro value. - - * wtf/Platform.h: - -2010-03-16 Gavin Barraclough - - Reviewed by Oliver Hunt, Darin Adler. - - Bug 36083 - REGRESSION (r55772-r55834): Crash in JavaScriptCore RegExp code on PowerPC - - The problem is a bug in our port of PCRE - that a read may take place from the first character in an - empty string. For the time being, revert to using a valid pointer in the data segment rather than - an invalid non-null pointer into the zero-page for the empty string's data pointer. A better fix for - this will be to remove PCRE. - - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::empty): - -2010-03-16 Darin Adler - - Rolled out r56081 since it broke the Windows build. - -2010-03-16 Zoltan Horvath - - Reviewed by Darin Adler. - - Remove extra include and add guards to operator new/delete definitions - https://bugs.webkit.org/show_bug.cgi?id=35967 - - Remove extra header include from FastAlloc.cpp since it is included in - FastAlloc.h. Add ENABLE(GLOBAL_FASTMALLOC_NEW) macro guard to operator - new/delete/new []/delete [] definitions. - - * wtf/FastMalloc.cpp: - -2010-03-15 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Add a function to create a BREW instance without local variable declarations. - https://bugs.webkit.org/show_bug.cgi?id=34705 - - Add a template function to create a BREW instance in one line. - - * wtf/brew/ShellBrew.h: Added. - (WTF::createInstance): - -2010-03-15 Geoffrey Garen - - Not reviewed. - - Removed a now-incorrect comment I forgot to remove in my last check-in. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::scavenge): - -2010-03-15 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a portion of: - | https://bugs.webkit.org/show_bug.cgi?id=28676 - Safari 4 does not release memory back to the operating system fast enough (28676) - - Every few seconds, release a percentage of the minimum unused page count - during that time period. - - SunSpider reports no change, command-line or in-browser, Mac or Windows. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::init): - (WTF::TCMalloc_PageHeap::signalScavenger): - (WTF::TCMalloc_PageHeap::initializeScavenger): Renamed shouldContinueScavenging - to shouldScavenge, since scavenging is no longer something that we interrupt. - - (WTF::TCMalloc_PageHeap::scavenge): The new scavenging algorithm. Fixes - a bug where the old code would release only one item from each size class - per scavenge, potentially leaving large numbers of large-sized objects - unreleased for a long time. - - (WTF::TCMalloc_PageHeap::shouldScavenge): - (WTF::TCMalloc_PageHeap::New): - (WTF::TCMalloc_PageHeap::AllocLarge): - (WTF::TCMalloc_PageHeap::Delete): - (WTF::TCMalloc_PageHeap::GrowHeap): - (WTF::TCMalloc_PageHeap::scavengerThread): - (WTF::TCMalloc_PageHeap::periodicScavenge): Updated to track the minimum - value of free_committed_pages_ during a given scavenge period. - -2010-03-15 Gavin Barraclough - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=35843 - Re-land reverted fix to JSString::getIndex() - - Calling getIndex() on a JSString in rope form may result in a JSException being thrown - if there is insuficient memory so value(exec) returns UString() with length zero, - which will be passed to jsSingleCharacterSubstring. - Add a slow case function to trap the error & return a safe null value, until the - exception is handled. - - * runtime/JSString.cpp: - (JSC::JSString::getIndexSlowCase): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::jsSingleCharacterSubstring): - (JSC::JSString::getIndex): - (JSC::jsSingleCharacterString): - (JSC::JSString::getStringPropertySlot): - -2010-03-04 Kenneth Rohde Christiansen - - Reviewed by Adam Roben. - - Add a long long version of abs() for MSVC. - - * wtf/MathExtras.h: - (abs): - -2010-03-15 Gabor Loki - - Reviewed by Gavin Barraclough. - - Combine ctiTrampolines on ARM and Thumb-2 - https://bugs.webkit.org/show_bug.cgi?id=36014 - - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - -2010-03-12 Gavin Barraclough - - Reviewed by NOBODY (build fix). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-12 Gavin Barraclough - - Reviewed by NOBODY (build fix). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-11 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Bug 36075 - Clean up screwyness re static string impls & Identifiers. - - * API/JSClassRef.cpp: - (OpaqueJSClass::~OpaqueJSClass): Classname may be null/empty, and these are an identifer. This is okay, since the null/empty strings are shared across all threads. - * JavaScriptCore.exp: - * runtime/Identifier.cpp: - (JSC::Identifier::add): No need to explicitly hash null reps, this is done in the ststic UStringImpl constructor. - (JSC::Identifier::addSlowCase): UStringImpl::empty() handled & checkCurrentIdentifierTable now called in the header. - (JSC::Identifier::checkCurrentIdentifierTable): Replaces checkSameIdentifierTable (this no longer checked the rep since the identifierTable pointer was removed from UString::Rep long ago). - * runtime/Identifier.h: - (JSC::Identifier::add): Replace call to checkSameIdentifierTable with call to checkCurrentIdentifierTable at head of function. - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::~UStringImpl): Remove call to checkConsistency - this function no longer checks anything interesting. - * runtime/UStringImpl.h: - (JSC::UStringOrRopeImpl::UStringOrRopeImpl): Set s_refCountFlagIsIdentifier in static constructor. - (JSC::UStringImpl::UStringImpl): remove calls to checkConsistency (see above), add new ASSERT to substring constructor. - (JSC::UStringImpl::setHash): ASSERT not static (static strings set the hash in their constructor, should not reach this code path). - (JSC::UStringImpl::create): Add missing ASSERT. - (JSC::UStringImpl::setIsIdentifier): ASSERT !isStatic() (static strings hash set in constructor). - -2010-03-12 Peter Varga - - Reviewed by David Levin. - - Two functions tryConsumeCharacter() and tryConsumeCharacterClass() are - removed from yarr/RegexInterpreter.cpp because they are never called. - - * yarr/RegexInterpreter.cpp: - -2010-03-11 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - The JSNative state was renamed to JSPrimitive. The new name better - coresponds to the ECMAScript standard. - - Enum QScriptValuePrivate::States was renamed to State to obey Qt - coding style rules ("States" name suggests that a state could - mixed together with an other state using bitwise logic operators. - - [Qt] QScriptValuePrivate::States has naming issues - https://bugs.webkit.org/show_bug.cgi?id=35968 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::): - (QScriptValuePrivate::QScriptValuePrivate): - (QScriptValuePrivate::isBool): - (QScriptValuePrivate::isNumber): - (QScriptValuePrivate::isNull): - (QScriptValuePrivate::isString): - (QScriptValuePrivate::isUndefined): - (QScriptValuePrivate::toString): - (QScriptValuePrivate::toNumber): - (QScriptValuePrivate::toBool): - (QScriptValuePrivate::assignEngine): - (QScriptValuePrivate::refinedJSValue): - -2010-03-11 Gavin Barraclough - - Reviewed by NOBODY (Windows build fix). - - Add export. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-11 Gavin Barraclough - - Reviewed by NOBODY (Windows build fix). - - Add export. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-11 Gavin Barraclough - - Rubber stamped by Oliver Hunt. - - Remove nonsense comments used in development & commited in error. - - * runtime/UStringImpl.h: - -2010-03-11 Gavin Barraclough - - Reviewed by NOBODY (Windows build fix). - - Remove export. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-11 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=36041 - Remove unnecessary differences in common code between WebCore::StringImpl & JSC::UStringImpl - - Much of the code in WebCore::StringImpl and JSC::UStringImpl is now very similar, - but has trivial and unnecessary formatting differences, such as the exact wording - of comments, missing ASSERTs, functions implemented in the .h vs .cpp etc. - - * runtime/Identifier.cpp: - (JSC::Identifier::add): UStringImpl::empty() now automatically hashes, uas per WebCore strings. - (JSC::Identifier::addSlowCase): UStringImpl::empty() now automatically hashes, uas per WebCore strings. - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::~UStringImpl): Only call bufferOwnership() once, add missing ASSERTs. - (JSC::UStringImpl::createUninitialized): Move from .h, not commonly called, no need to inline. - (JSC::UStringImpl::create): Move from .h, not commonly called, no need to inline. - (JSC::UStringImpl::sharedBuffer): Rewritten to more closely match WebCore implementation, remove need for separate baseSharedBuffer() method. - * runtime/UStringImpl.h: - (JSC::UStringImpl::UStringImpl): Automatically hash static strings, ASSERT m_data & m_length are non-null/non-zero in non-static strings. - (JSC::UStringImpl::setHash): Add missing ASSERT. - (JSC::UStringImpl::create): Moved to .cpp / added missing check for empty string creation. - (JSC::UStringImpl::adopt): Vector.size() returns size_t, not unsigned. - (JSC::UStringImpl::cost): Renamed m_bufferSubstring -> m_substringBuffer - (JSC::UStringImpl::hash): Reordered in file. - (JSC::UStringImpl::existingHash): Reordered in file. - (JSC::UStringImpl::computeHash): Reordered in file, renamed parameter. - (JSC::UStringImpl::checkConsistency): rewrote ASSERT. - (JSC::UStringImpl::bufferOwnership): Return type should be BufferOwnership. - (JSC::UStringImpl::): Moved friends to head of class. - -2010-03-11 Mark Rowe - - Reviewed by David Kilzer. - - Make it possible to build WebKit for older Mac OS X versions from the current Mac OS X version - - Default to using the appropriate SDK if the target Mac OS X version is not the current Mac OS X version. - - * Configurations/Base.xcconfig: - -2010-03-11 Mark Rowe - - Reviewed by Tim Hatcher. - - Make it possible to build WebKit for older Mac OS X versions from the current Mac OS X version - - Introduce TARGET_MAC_OS_X_VERSION_MAJOR to represent the Mac OS X version that is being targeted. It defaults to the - current Mac OS X version unless otherwise specified. - - Key off TARGET_MAC_OS_X_VERSION_MAJOR where we'd previously been keying off MAC_OS_X_VERSION_MAJOR. - - Explicitly map from the target Mac OS X version to the preferred compiler since Xcode's default compiler choice - may not be usable when targetting a different Mac OS X version. - - Key off TARGET_GCC_VERSION rather than MAC_OS_X_VERSION_MAJOR in locations where we'd previously been keying off - MAC_OS_X_VERSION_MAJOR but the decision is really related to the compiler version being used. - - * Configurations/Base.xcconfig: - * Configurations/DebugRelease.xcconfig: - * Configurations/FeatureDefines.xcconfig: - * Configurations/JavaScriptCore.xcconfig: - * Configurations/Version.xcconfig: - -2010-03-11 Simon Fraser - - Reviewed by Mark Rowe. - - Sort the project file. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-03-11 Simon Fraser - - Reviewed by Mark Rowe. - - Sort the project file . - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-03-11 Gabor Loki - - Reviewed by Gavin Barraclough. - - Buildfix for Thumb-2 after r55684. Add branch8 and branchTest8 functions. - https://bugs.webkit.org/show_bug.cgi?id=35892 - - * assembler/ARMv7Assembler.h: - (JSC::ARMv7Assembler::): - (JSC::ARMv7Assembler::ldrb): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::load8): - (JSC::MacroAssemblerARMv7::branch8): - (JSC::MacroAssemblerARMv7::branchTest8): - (JSC::MacroAssemblerARMv7::setTest8): - -2010-03-10 Gavin Barraclough - - Rubber stamped by Oliver Hunt. - - Rename JSC::UStringImpl::data() to characters(), to match WebCore::StringImpl. - - * API/JSClassRef.cpp: - (OpaqueJSClassContextData::OpaqueJSClassContextData): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::keyForCharacterSwitch): - * bytecompiler/NodesCodegen.cpp: - (JSC::processClauseList): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - * runtime/Identifier.cpp: - (JSC::Identifier::equal): - (JSC::Identifier::addSlowCase): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/UString.cpp: - (JSC::UString::toStrictUInt32): - (JSC::equal): - * runtime/UString.h: - (JSC::UString::data): - * runtime/UStringImpl.h: - (JSC::UStringImpl::characters): - (JSC::UStringImpl::hash): - (JSC::UStringImpl::setHash): - -2010-03-10 Gavin Barraclough - - Reviewed by Darin Adler, Geoffrey Garen, Maciej Stachowiak. - - https://bugs.webkit.org/show_bug.cgi?id=35991 - Would be faster to not use a thread specific to implement StringImpl::empty() - - Change JSC::UStringImpl's implementation of empty() match to match StringImpl's new implementation - (use a static defined within the empty() method), and change the interface to match too (return - a pointer not a reference). - - ~0% performance impact (possible minor progression from moving empty() from .h to .cpp). - - * JavaScriptCore.exp: - * runtime/Identifier.cpp: - (JSC::Identifier::add): - (JSC::Identifier::addSlowCase): - * runtime/PropertyNameArray.cpp: - (JSC::PropertyNameArray::add): - * runtime/UString.cpp: - (JSC::initializeUString): - (JSC::UString::UString): - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::empty): - (JSC::UStringImpl::create): - * runtime/UStringImpl.h: - (JSC::UStringImpl::adopt): - (JSC::UStringImpl::createUninitialized): - (JSC::UStringImpl::tryCreateUninitialized): - -2010-03-10 Dmitry Titov - - Not reviewed, fixing Snow Leopard build. - - * wtf/mac/MainThreadMac.mm: Forgot 'static' for a new local function. - (WTF::postTimer): - -2010-03-10 Dmitry Titov - - Reviewed by Darin Adler. - - Make Document::postTask to use a single queue of tasks, to fire them in order - https://bugs.webkit.org/show_bug.cgi?id=35943 - - The patch uses CFRunLoopTimer to schedule execution of tasks instead of performSelectorOnMainThread which apparently can starve other event sources. - The timer is used when the schedule request is coming on the main thread itself. This happens when the task is posted on the main thread or - when too many tasks are posted and the queue does 'stop and re-schedule' to make sure run loop has a chance to execute other events. - - * wtf/mac/MainThreadMac.mm: - (WTF::timerFired): - (WTF::postTimer): - (WTF::scheduleDispatchFunctionsOnMainThread): Use timer posted to the current RunLoop if scheduling the task execution while on the main thread. - -2010-03-10 Geoffrey Garen - - Windows build fix: added new symbol. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-10 Geoffrey Garen - - Windows build fix: removed old symbol. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-09 Geoffrey Garen - - Reviewed by Alexey Proskuryakov, Darin Adler, and Sam Weinig. - - Refactored fastCheckConsistency to match some review comments: - - renamed fastCheckConsistency to fastMallocSize, and changed ValueCheck - to ASSERT that a pointer's fastMallocSize is not 0. - - implemented a version of fastMallocSize for tcmalloc. - - Also moved some pre-existing code around to avoid a problem related to - mismatched #define/#undef of malloc/free in this source file. - - * JavaScriptCore.exp: - * wtf/FastMalloc.cpp: - (WTF::fastMallocSize): Renamed. Fixed indentation. - - (WTF::TCMalloc_PageHeap::scavenge): Removed an incorrect ASSERT that - got in the way of testing the tcmalloc implementation. (More information - on why this ASSERT is incorrect is in .) - - (WTF::TCMallocStats::fastMallocSize): Implemented for tcmalloc. - - * wtf/FastMalloc.h: Updated for rename. - - * wtf/ValueCheck.h: - (WTF::): Moved the ASSERT that used to be in fastCheckConsistency here. - -2010-03-10 Kevin Ollivier - - Reviewed by Eric Seidel. - - Make global new/delete operators configurable for all ports and disable it - for the wx port for now. - - * wtf/FastMalloc.h: - * wtf/Platform.h: - -2010-03-09 Gavin Barraclough - - Reviewed by NOBODY (reverting r54510). - - This caused a performance regression, by breaking the code - generator's logic to calculate the skip level for resolving - variables (traced by rdar:7683350) Reverting for now. - - * parser/Grammar.y: - * parser/NodeConstructors.h: - (JSC::ContinueNode::ContinueNode): - (JSC::BreakNode::BreakNode): - (JSC::ForInNode::ForInNode): - * runtime/CommonIdentifiers.cpp: - (JSC::CommonIdentifiers::CommonIdentifiers): - * runtime/CommonIdentifiers.h: - * runtime/FunctionPrototype.cpp: - (JSC::FunctionPrototype::FunctionPrototype): - * runtime/Identifier.cpp: - (JSC::Identifier::add): - * runtime/PropertyNameArray.cpp: - (JSC::PropertyNameArray::add): - -2010-03-09 Geoffrey Garen - - Reviewed by Darin Adler. - - Changed FastMalloc statistics reporting to be a bit clearer. We now - report: - - Reserved VM Bytes: the VM that has been mapped into the process. - - Committed VM Bytes: the subset of Reserved VM Bytes actually in use. - - Free List Bytes: the subset of Committed VM Bytes in a free list. - - * wtf/FastMalloc.cpp: - (WTF::fastMallocStatistics): - (WTF::TCMallocStats::fastMallocStatistics): Updated to report the statistics - above. Standardized use of "ifdef WTF_CHANGES". Added a SpinLockHolder - around all statistics gathering, since it reads from the page heap. - - * wtf/FastMalloc.h: Updated to report the statistics above. - -2010-03-09 Gabor Loki - - Rubber-stamped by Maciej Stachowiak. - - Buildfix for ARM after r55684. Add branch8 and branchTest8 functions. - https://bugs.webkit.org/show_bug.cgi?id=35892 - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::dataTransfer32): - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::load8): - (JSC::MacroAssemblerARM::branch8): - (JSC::MacroAssemblerARM::branchTest8): - -2010-03-08 Geoffrey Garen - - Windows build fix: 'P' is not a type. Luckily, 'void' is. - - * wtf/FastMalloc.cpp: - (WTF::fastCheckConsistency): - -2010-03-08 Geoffrey Garen - - Windows build fix: export a new symbol. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-08 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - Switching malloc implementations requires a world rebuild - https://bugs.webkit.org/show_bug.cgi?id=35899 - - * wtf/FastMalloc.cpp: - (WTF::fastCheckConsistency): - (WTF::TCMallocStats::fastCheckConsistency): - * wtf/FastMalloc.h: - * wtf/ValueCheck.h: - (WTF::): Moved pointer checking into a helper function in FastMalloc.cpp, - so you can switch malloc implementations without rebuilding the world. - -2010-03-07 Oliver Hunt - - Reviewed by Darin Adler. - - TypeInfo is unnecessarily large - https://bugs.webkit.org/show_bug.cgi?id=35850 - - Reduce the size of the type and flags members to a single - byte each, reducing the size of Structure by 8 bytes. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::branch8): - (JSC::MacroAssemblerX86Common::branchTest8): - (JSC::MacroAssemblerX86Common::setTest8): - Add single byte branches, and correct setTest8 to do a - single byte read from memory, and actually store the result - * assembler/X86Assembler.h: - (JSC::X86Assembler::): - (JSC::X86Assembler::cmpb_im): - (JSC::X86Assembler::testb_im): - * jit/JITCall.cpp: - (JSC::JIT::emit_op_construct_verify): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emit_op_jeq_null): - (JSC::JIT::emit_op_jneq_null): - (JSC::JIT::emit_op_get_pnames): - (JSC::JIT::emit_op_convert_this): - (JSC::JIT::emit_op_construct_verify): - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emit_op_eq_null): - (JSC::JIT::emit_op_neq_null): - * runtime/JSTypeInfo.h: - (JSC::TypeInfo::TypeInfo): - (JSC::TypeInfo::type): - -2010-03-08 Gavin Barraclough - - Reviewed by NOBODY (reverting regression). - - Reverting 55035, this caused a regression. - (https://bugs.webkit.org/show_bug.cgi?id=35843) - - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::jsSingleCharacterSubstring): - (JSC::JSString::getIndex): - (JSC::JSString::getStringPropertySlot): - * runtime/UStringImpl.cpp: - * runtime/UStringImpl.h: - -2010-03-08 Stuart Morgan - - Reviewed by Darin Adler. - - Added a new USE definition for secure text mode on the Mac. - https://bugs.webkit.org/show_bug.cgi?id=31265 - - * wtf/Platform.h: - -2010-03-08 Jian Li - - Reviewed by Dmitry Titov. - - Blob.slice support. - https://bugs.webkit.org/show_bug.cgi?id=32993 - - Add ENABLE_BLOB_SLICE feature define. - Also fix a problem that JSValue.toInteger is not exposed on Windows. - - * Configurations/FeatureDefines.xcconfig: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-07 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Small performance fix in the QScriptConverter::toString(). - - The QByteArray was replaced by the QVarLengthArray which doesn't - have to allocate any memory on heap. - - [Qt] QScriptConverter::toString() should use QVarLengthArray instead of QByteArray - https://bugs.webkit.org/show_bug.cgi?id=35577 - - * qt/api/qscriptconverter_p.h: - (QScriptConverter::toString): - -2010-03-06 Mark Rowe - - Rubber-stamped by Sam Weinig. - - Remove unnecessary includes of wtf/Platform.h. This is already pulled in by config.h. - - * API/APICast.h: - * API/JSCallbackFunction.cpp: - * API/JSContextRef.cpp: - * API/JSObjectRef.cpp: - * API/JSValueRef.cpp: - * assembler/ARMAssembler.h: - * assembler/ARMv7Assembler.h: - * assembler/AbstractMacroAssembler.h: - * assembler/AssemblerBuffer.h: - * assembler/AssemblerBufferWithConstantPool.h: - * assembler/CodeLocation.h: - * assembler/LinkBuffer.h: - * assembler/MIPSAssembler.h: - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerARM.h: - * assembler/MacroAssemblerARMv7.h: - * assembler/MacroAssemblerCodeRef.h: - * assembler/MacroAssemblerMIPS.h: - * assembler/MacroAssemblerX86.h: - * assembler/MacroAssemblerX86Common.h: - * assembler/MacroAssemblerX86_64.h: - * assembler/RepatchBuffer.h: - * assembler/X86Assembler.h: - * jit/JIT.h: - * jit/JITCode.h: - * jit/JITInlineMethods.h: - * jit/JITStubs.h: - * os-win32/stdint.h: - * runtime/JSAPIValueWrapper.h: - * runtime/JSImmediate.h: - * wtf/ASCIICType.h: - * wtf/StdLibExtras.h: - * wtf/VMTags.h: - * yarr/RegexCompiler.h: - * yarr/RegexInterpreter.h: - * yarr/RegexJIT.h: - * yarr/RegexParser.h: - * yarr/RegexPattern.h: - -2010-03-06 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Share OwnPtr. - https://bugs.webkit.org/show_bug.cgi?id=35776 - - Share OwnPtr implementation with BREW MP and remove OwnPtrBrew. - - * wtf/OwnPtrBrew.cpp: Added. - (WTF::deleteOwnedPtr): - * wtf/OwnPtrCommon.h: - * wtf/brew/OwnPtrBrew.cpp: Removed. - * wtf/brew/OwnPtrBrew.h: Removed. - -2010-03-06 Patrick Gansterer - - Reviewed by Eric Seidel. - - Implemented JIT_OPTIMIZE_NATIVE_CALL for WinCE - https://bugs.webkit.org/show_bug.cgi?id=33426 - - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - -2010-03-05 Oliver Hunt - - Reviewed by NOBODY (build fix). - - Add enw exports to windows - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-05 Oliver Hunt - - Reviewed by Gavin Barraclough. - - JSC should cache int to Identifier conversion as it does for ordinary strings - https://bugs.webkit.org/show_bug.cgi?id=35814 - - Make the NumericStrings cache cache unsigned ints in addition to signed. - We keep them separate from the int cache as it both simplifies code, and - also because the unsigned path is exclusive to property access and therefore - seems to have different usage patterns. - - The primary trigger for the unsigned to Identifier propertyName conversion - is the construction of array-like objects out of normal objects. Given these - tend to be relative small numbers, and the array-like behaviour lends itself - to sequential values this patch also adds a non-colliding cache for all small - numbers. - - * JavaScriptCore.exp: - * runtime/Identifier.cpp: - (JSC::Identifier::from): - * runtime/Identifier.h: - * runtime/NumericStrings.h: - (JSC::NumericStrings::add): - (JSC::NumericStrings::lookup): - (JSC::NumericStrings::lookupSmallString): - -2010-03-03 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Allow static property getters to interact with JSCs caching - https://bugs.webkit.org/show_bug.cgi?id=35716 - - Add new opcodes for handling cached lookup of static value getters. - More or less the same as with JS getters, all that changes is that - instead of calling through a JSFunction we always know that we have - a C function to call. - - For the patching routines in the JIT we now need to pass a few - new parameters to allow us to pass enough information to the stub - function to allow us to call the C function correctly. Logically - this shouldn't actually be necessary as all of these functions ignore - the identifier, but removing the ident parameter would require - somewhat involved changes to the way we implement getOwnPropertySlot, - etc. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - (JSC::CodeBlock::derefStructures): - (JSC::CodeBlock::refStructures): - * bytecode/Instruction.h: - (JSC::Instruction::Instruction): - (JSC::Instruction::): - * bytecode/Opcode.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCacheGetByID): - (JSC::Interpreter::privateExecute): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - * jit/JIT.h: - (JSC::JIT::compileGetByIdProto): - (JSC::JIT::compileGetByIdSelfList): - (JSC::JIT::compileGetByIdProtoList): - (JSC::JIT::compileGetByIdChainList): - (JSC::JIT::compileGetByIdChain): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITPropertyAccess32_64.cpp: - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): - * runtime/JSFunction.cpp: - (JSC::JSFunction::getOwnPropertySlot): - * runtime/Lookup.h: - (JSC::getStaticPropertySlot): - (JSC::getStaticValueSlot): - * runtime/PropertySlot.h: - (JSC::PropertySlot::): - (JSC::PropertySlot::PropertySlot): - (JSC::PropertySlot::cachedPropertyType): - (JSC::PropertySlot::isCacheable): - (JSC::PropertySlot::isCacheableValue): - (JSC::PropertySlot::setValueSlot): - (JSC::PropertySlot::setCacheableCustom): - (JSC::PropertySlot::setGetterSlot): - (JSC::PropertySlot::setCacheableGetterSlot): - (JSC::PropertySlot::clearOffset): - (JSC::PropertySlot::customGetter): - -2010-03-04 Shinichiro Hamaji - - Unreviewed. Remove a non-ASCII character introduced in the following bug. - - put_by_id does will incorrectly cache writes where a specific value exists, where at the point of caching the same value is being written. - https://bugs.webkit.org/show_bug.cgi?id=35537 - - * runtime/JSObject.h: - (JSC::JSObject::putDirectInternal): - -2010-03-04 Jocelyn Turcotte - - Reviewed by Tor Arne Vestbø. - - [Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic. - - This also allows shadow builds relying only on qmake to work properly. - * jsc.pro: - * qt/api/QtScript.pro: - * qt/tests/qscriptengine/qscriptengine.pro: - * qt/tests/qscriptvalue/qscriptvalue.pro: - * qt/tests/tests.pri: - -2010-03-03 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - QScriptValue::isObject fix. - - Fix broken internal state evaluation from JSValue to JSNative / JSObject. - New function was introduced which should take care about promoting - JSValue state inside QScriptValuePrivate. It should be used instead of a - direct JSC C API call. - - The bug exposed a weakness in autotest suite, as the QScriptValuePrivate - is based on state machine with lazy state evaluation, there is a possibility - that serial sequencial calls to the same public const function could return - different results. The patch fix the issue. - - [Qt] Sometimes QScriptValue::isObject returns an incorrect value - https://bugs.webkit.org/show_bug.cgi?id=35387 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::isBool): - (QScriptValuePrivate::isNumber): - (QScriptValuePrivate::isNull): - (QScriptValuePrivate::isString): - (QScriptValuePrivate::isUndefined): - (QScriptValuePrivate::isError): - (QScriptValuePrivate::isObject): - (QScriptValuePrivate::isFunction): - (QScriptValuePrivate::call): - (QScriptValuePrivate::refineJSValue): - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::initScriptValues): - (tst_QScriptValue::isValid_makeData): - (tst_QScriptValue::isValid_test): - (tst_QScriptValue::isBool_makeData): - (tst_QScriptValue::isBool_test): - (tst_QScriptValue::isBoolean_makeData): - (tst_QScriptValue::isBoolean_test): - (tst_QScriptValue::isNumber_makeData): - (tst_QScriptValue::isNumber_test): - (tst_QScriptValue::isFunction_test): - (tst_QScriptValue::isNull_makeData): - (tst_QScriptValue::isNull_test): - (tst_QScriptValue::isString_makeData): - (tst_QScriptValue::isString_test): - (tst_QScriptValue::isUndefined_makeData): - (tst_QScriptValue::isUndefined_test): - (tst_QScriptValue::isObject_makeData): - (tst_QScriptValue::isObject_test): - (tst_QScriptValue::toString_makeData): - (tst_QScriptValue::toString_test): - (tst_QScriptValue::toNumber_makeData): - (tst_QScriptValue::toNumber_test): - (tst_QScriptValue::toBool_makeData): - (tst_QScriptValue::toBool_test): - (tst_QScriptValue::toBoolean_makeData): - (tst_QScriptValue::toBoolean_test): - (tst_QScriptValue::toInteger_makeData): - (tst_QScriptValue::toInteger_test): - (tst_QScriptValue::toInt32_makeData): - (tst_QScriptValue::toInt32_test): - (tst_QScriptValue::toUInt32_makeData): - (tst_QScriptValue::toUInt32_test): - (tst_QScriptValue::toUInt16_makeData): - (tst_QScriptValue::toUInt16_test): - -2010-03-03 Chao-ying Fu - - Reviewed by Gavin Barraclough. - - MIPS JIT Supports - https://bugs.webkit.org/show_bug.cgi?id=30144 - - The following changes enable MIPS YARR and YARR_JIT. - - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::Imm32::Imm32): - * assembler/MIPSAssembler.h: Added. - (JSC::MIPSRegisters::): - (JSC::MIPSAssembler::MIPSAssembler): - (JSC::MIPSAssembler::): - (JSC::MIPSAssembler::JmpSrc::JmpSrc): - (JSC::MIPSAssembler::JmpDst::JmpDst): - (JSC::MIPSAssembler::JmpDst::isUsed): - (JSC::MIPSAssembler::JmpDst::used): - (JSC::MIPSAssembler::emitInst): - (JSC::MIPSAssembler::nop): - (JSC::MIPSAssembler::loadDelayNop): - (JSC::MIPSAssembler::copDelayNop): - (JSC::MIPSAssembler::move): - (JSC::MIPSAssembler::li): - (JSC::MIPSAssembler::lui): - (JSC::MIPSAssembler::addiu): - (JSC::MIPSAssembler::addu): - (JSC::MIPSAssembler::subu): - (JSC::MIPSAssembler::mult): - (JSC::MIPSAssembler::mfhi): - (JSC::MIPSAssembler::mflo): - (JSC::MIPSAssembler::mul): - (JSC::MIPSAssembler::andInsn): - (JSC::MIPSAssembler::andi): - (JSC::MIPSAssembler::nor): - (JSC::MIPSAssembler::orInsn): - (JSC::MIPSAssembler::ori): - (JSC::MIPSAssembler::xorInsn): - (JSC::MIPSAssembler::xori): - (JSC::MIPSAssembler::slt): - (JSC::MIPSAssembler::sltu): - (JSC::MIPSAssembler::sltiu): - (JSC::MIPSAssembler::sll): - (JSC::MIPSAssembler::sllv): - (JSC::MIPSAssembler::sra): - (JSC::MIPSAssembler::srav): - (JSC::MIPSAssembler::lw): - (JSC::MIPSAssembler::lwl): - (JSC::MIPSAssembler::lwr): - (JSC::MIPSAssembler::lhu): - (JSC::MIPSAssembler::sw): - (JSC::MIPSAssembler::jr): - (JSC::MIPSAssembler::jalr): - (JSC::MIPSAssembler::jal): - (JSC::MIPSAssembler::bkpt): - (JSC::MIPSAssembler::bgez): - (JSC::MIPSAssembler::bltz): - (JSC::MIPSAssembler::beq): - (JSC::MIPSAssembler::bne): - (JSC::MIPSAssembler::bc1t): - (JSC::MIPSAssembler::bc1f): - (JSC::MIPSAssembler::newJmpSrc): - (JSC::MIPSAssembler::appendJump): - (JSC::MIPSAssembler::addd): - (JSC::MIPSAssembler::subd): - (JSC::MIPSAssembler::muld): - (JSC::MIPSAssembler::lwc1): - (JSC::MIPSAssembler::ldc1): - (JSC::MIPSAssembler::swc1): - (JSC::MIPSAssembler::sdc1): - (JSC::MIPSAssembler::mtc1): - (JSC::MIPSAssembler::mfc1): - (JSC::MIPSAssembler::truncwd): - (JSC::MIPSAssembler::cvtdw): - (JSC::MIPSAssembler::ceqd): - (JSC::MIPSAssembler::cngtd): - (JSC::MIPSAssembler::cnged): - (JSC::MIPSAssembler::cltd): - (JSC::MIPSAssembler::cled): - (JSC::MIPSAssembler::cueqd): - (JSC::MIPSAssembler::coled): - (JSC::MIPSAssembler::coltd): - (JSC::MIPSAssembler::culed): - (JSC::MIPSAssembler::cultd): - (JSC::MIPSAssembler::label): - (JSC::MIPSAssembler::align): - (JSC::MIPSAssembler::getRelocatedAddress): - (JSC::MIPSAssembler::getDifferenceBetweenLabels): - (JSC::MIPSAssembler::size): - (JSC::MIPSAssembler::executableCopy): - (JSC::MIPSAssembler::getCallReturnOffset): - (JSC::MIPSAssembler::linkJump): - (JSC::MIPSAssembler::linkCall): - (JSC::MIPSAssembler::linkPointer): - (JSC::MIPSAssembler::relinkJump): - (JSC::MIPSAssembler::relinkCall): - (JSC::MIPSAssembler::repatchInt32): - (JSC::MIPSAssembler::repatchPointer): - (JSC::MIPSAssembler::repatchLoadPtrToLEA): - (JSC::MIPSAssembler::relocateJumps): - (JSC::MIPSAssembler::linkWithOffset): - (JSC::MIPSAssembler::linkCallInternal): - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerMIPS.h: Added. - (JSC::MacroAssemblerMIPS::MacroAssemblerMIPS): - (JSC::MacroAssemblerMIPS::): - (JSC::MacroAssemblerMIPS::add32): - (JSC::MacroAssemblerMIPS::and32): - (JSC::MacroAssemblerMIPS::lshift32): - (JSC::MacroAssemblerMIPS::mul32): - (JSC::MacroAssemblerMIPS::not32): - (JSC::MacroAssemblerMIPS::or32): - (JSC::MacroAssemblerMIPS::rshift32): - (JSC::MacroAssemblerMIPS::sub32): - (JSC::MacroAssemblerMIPS::xor32): - (JSC::MacroAssemblerMIPS::load32): - (JSC::MacroAssemblerMIPS::load32WithUnalignedHalfWords): - (JSC::MacroAssemblerMIPS::load32WithAddressOffsetPatch): - (JSC::MacroAssemblerMIPS::loadPtrWithPatchToLEA): - (JSC::MacroAssemblerMIPS::loadPtrWithAddressOffsetPatch): - (JSC::MacroAssemblerMIPS::load16): - (JSC::MacroAssemblerMIPS::store32WithAddressOffsetPatch): - (JSC::MacroAssemblerMIPS::store32): - (JSC::MacroAssemblerMIPS::supportsFloatingPoint): - (JSC::MacroAssemblerMIPS::supportsFloatingPointTruncate): - (JSC::MacroAssemblerMIPS::pop): - (JSC::MacroAssemblerMIPS::push): - (JSC::MacroAssemblerMIPS::move): - (JSC::MacroAssemblerMIPS::swap): - (JSC::MacroAssemblerMIPS::signExtend32ToPtr): - (JSC::MacroAssemblerMIPS::zeroExtend32ToPtr): - (JSC::MacroAssemblerMIPS::branch32): - (JSC::MacroAssemblerMIPS::branch32WithUnalignedHalfWords): - (JSC::MacroAssemblerMIPS::branch16): - (JSC::MacroAssemblerMIPS::branchTest32): - (JSC::MacroAssemblerMIPS::jump): - (JSC::MacroAssemblerMIPS::branchAdd32): - (JSC::MacroAssemblerMIPS::branchMul32): - (JSC::MacroAssemblerMIPS::branchSub32): - (JSC::MacroAssemblerMIPS::breakpoint): - (JSC::MacroAssemblerMIPS::nearCall): - (JSC::MacroAssemblerMIPS::call): - (JSC::MacroAssemblerMIPS::ret): - (JSC::MacroAssemblerMIPS::set32): - (JSC::MacroAssemblerMIPS::setTest32): - (JSC::MacroAssemblerMIPS::moveWithPatch): - (JSC::MacroAssemblerMIPS::branchPtrWithPatch): - (JSC::MacroAssemblerMIPS::storePtrWithPatch): - (JSC::MacroAssemblerMIPS::tailRecursiveCall): - (JSC::MacroAssemblerMIPS::makeTailRecursiveCall): - (JSC::MacroAssemblerMIPS::loadDouble): - (JSC::MacroAssemblerMIPS::storeDouble): - (JSC::MacroAssemblerMIPS::addDouble): - (JSC::MacroAssemblerMIPS::subDouble): - (JSC::MacroAssemblerMIPS::mulDouble): - (JSC::MacroAssemblerMIPS::convertInt32ToDouble): - (JSC::MacroAssemblerMIPS::insertRelaxationWords): - (JSC::MacroAssemblerMIPS::branchTrue): - (JSC::MacroAssemblerMIPS::branchFalse): - (JSC::MacroAssemblerMIPS::branchEqual): - (JSC::MacroAssemblerMIPS::branchNotEqual): - (JSC::MacroAssemblerMIPS::branchDouble): - (JSC::MacroAssemblerMIPS::branchTruncateDoubleToInt32): - (JSC::MacroAssemblerMIPS::linkCall): - (JSC::MacroAssemblerMIPS::repatchCall): - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - * wtf/Platform.h: - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateEnter): - (JSC::Yarr::RegexGenerator::generateReturn): - -2010-03-03 Steve Falkenburg - - Windows build fix. - - * JavaScriptCore.vcproj/jsc/jsc.vcproj: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - -2010-03-03 Steve Falkenburg - - Windows build fix. - - * JavaScriptCore.vcproj/jsc/jsc.vcproj: - -2010-03-03 Mark Rowe - - Reviewed by Geoff Garen. - - Add virtual memory tags for TCMalloc and WebCore's purgeable buffers. - - * wtf/TCSystemAlloc.cpp: - (TryMmap): Use the VM tag. - * wtf/VMTags.h: Make use of VM_MEMORY_TCMALLOC and VM_MEMORY_WEBCORE_PURGEABLE_BUFFERS. - -2010-03-03 Steve Falkenburg - - Rubber stamped by Adam Roben. - - Fix bogus xcopy that was polluting source tree at build time. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - -2010-03-02 Fridrich Strba - - Reviewed by Oliver Hunt. - - Allow building smoothly on win32 and win64 using GCC - https://bugs.webkit.org/show_bug.cgi?id=35607 - - * jit/JITStubs.h: - * runtime/Collector.cpp: - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlockPtr): - (JSC::currentThreadStackBase): - -2010-03-02 Jeremy Orlow - - Reviewed by David Levin. - - Revert database thread changes that are no longer required - https://bugs.webkit.org/show_bug.cgi?id=35519 - - Jochen Eisinger created 55214 and 55247 to track which database - owns which thread. Dmitry suggested that this could also - be done via TLS, though. After exploring the options, Jochen - chose to go the TLS route, so these patches are no longer needed. - - * wtf/Threading.h: - * wtf/ThreadingNone.cpp: - (WTF::isMainThread): - * wtf/ThreadingPthreads.cpp: - (WTF::identifierByPthreadHandle): - (WTF::establishIdentifierForPthreadHandle): - (WTF::pthreadHandleForIdentifier): - (WTF::createThreadInternal): - (WTF::currentThread): - * wtf/ThreadingWin.cpp: - (WTF::threadMap): - (WTF::storeThreadHandleByIdentifier): - (WTF::threadHandleForIdentifier): - (WTF::createThreadInternal): - -2010-03-02 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Fix QScriptValue::toString(). - - More ECMA Script compliance, especially for values as NaN, Inifinite - and really big/small numbers. - - [Qt] QScriptValue::toString() returns incorrect values - https://bugs.webkit.org/show_bug.cgi?id=34850 - - * qt/api/qscriptconverter_p.h: - (QScriptConverter::toString): - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::toString): - * qt/tests/qscriptvalue/tst_qscriptvalue.cpp: - * qt/tests/qscriptvalue/tst_qscriptvalue.h: - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::toString_initData): - (tst_QScriptValue::toString_makeData): - (tst_QScriptValue::toString_test): - -2010-03-02 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Introduce a new class; QScriptString. - - The QScriptString class should act as a handle to "interned" - strings in a QScriptEngine. - - [Qt] QtScript should provide QScriptString - https://bugs.webkit.org/show_bug.cgi?id=34843 - - * qt/api/QtScript.pro: - * qt/api/qscriptengine.cpp: - (QScriptEngine::toStringHandle): - * qt/api/qscriptengine.h: - * qt/api/qscriptengine_p.h: - (QScriptEnginePrivate::toStringHandle): - * qt/api/qscriptstring.cpp: Added. - (QScriptString::QScriptString): - (QScriptString::~QScriptString): - (QScriptString::operator=): - (QScriptString::isValid): - (QScriptString::operator==): - (QScriptString::operator!=): - (QScriptString::toArrayIndex): - (QScriptString::toString): - (QScriptString::operator QString): - (qHash): - * qt/api/qscriptstring.h: Added. - * qt/api/qscriptstring_p.h: Added. - (QScriptStringPrivate::QScriptStringPrivate): - (QScriptStringPrivate::~QScriptStringPrivate): - (QScriptStringPrivate::get): - (QScriptStringPrivate::isValid): - (QScriptStringPrivate::operator==): - (QScriptStringPrivate::operator!=): - (QScriptStringPrivate::toArrayIndex): - (QScriptStringPrivate::toString): - (QScriptStringPrivate::id): - * qt/tests/qscriptstring/qscriptstring.pro: Added. - * qt/tests/qscriptstring/tst_qscriptstring.cpp: Added. - (tst_QScriptString::tst_QScriptString): - (tst_QScriptString::~tst_QScriptString): - (tst_QScriptString::test): - (tst_QScriptString::hash): - (tst_QScriptString::toArrayIndex_data): - (tst_QScriptString::toArrayIndex): - * qt/tests/tests.pro: - -2010-03-02 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Export function on windows. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-03-01 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Refactor named getter function signature to be in line with indexing getter signature - https://bugs.webkit.org/show_bug.cgi?id=35563 - - This removes the PropertySlot argument from getter functions, and makes them directly - pass the slot base. This makes the semantics for the functions match that of the - indexing getters. - - On the down side, this means that we can no longer simply use a proxy function for - JS getters, so we now add another marker value to indicate that a getter is present - and branch accordingly. - - Against all rationality sunspider reports this as a perf win, but i suspect it's just noise. - - * API/JSCallbackObject.h: - * API/JSCallbackObjectFunctions.h: - (JSC::::staticValueGetter): - (JSC::::staticFunctionGetter): - (JSC::::callbackGetter): - * JavaScriptCore.exp: - * runtime/JSActivation.cpp: - (JSC::JSActivation::argumentsGetter): - * runtime/JSActivation.h: - * runtime/JSFunction.cpp: - (JSC::JSFunction::argumentsGetter): - (JSC::JSFunction::callerGetter): - (JSC::JSFunction::lengthGetter): - * runtime/JSFunction.h: - * runtime/NumberConstructor.cpp: - (JSC::numberConstructorNaNValue): - (JSC::numberConstructorNegInfinity): - (JSC::numberConstructorPosInfinity): - (JSC::numberConstructorMaxValue): - (JSC::numberConstructorMinValue): - * runtime/PropertySlot.cpp: - (JSC::PropertySlot::functionGetter): - * runtime/PropertySlot.h: - (JSC::PropertySlot::getValue): - (JSC::PropertySlot::setGetterSlot): - (JSC::PropertySlot::setCacheableGetterSlot): - * runtime/RegExpConstructor.cpp: - (JSC::regExpConstructorDollar1): - (JSC::regExpConstructorDollar2): - (JSC::regExpConstructorDollar3): - (JSC::regExpConstructorDollar4): - (JSC::regExpConstructorDollar5): - (JSC::regExpConstructorDollar6): - (JSC::regExpConstructorDollar7): - (JSC::regExpConstructorDollar8): - (JSC::regExpConstructorDollar9): - (JSC::regExpConstructorInput): - (JSC::regExpConstructorMultiline): - (JSC::regExpConstructorLastMatch): - (JSC::regExpConstructorLastParen): - (JSC::regExpConstructorLeftContext): - (JSC::regExpConstructorRightContext): - * runtime/RegExpObject.cpp: - (JSC::regExpObjectGlobal): - (JSC::regExpObjectIgnoreCase): - (JSC::regExpObjectMultiline): - (JSC::regExpObjectSource): - (JSC::regExpObjectLastIndex): - -2010-03-01 Oliver Hunt - - Reviewed by Gavin Barraclough. - - PropertySlot::getValue(ExecState, unsigned) unnecessarily converts index to an Identifier - https://bugs.webkit.org/show_bug.cgi?id=35561 - - Fix this by defining a separate property getter function for index getters. This allows - us to pass an unsigned number without the conversion to an Identifier. We then update - setCustomIndex to take this new getter type. - - * runtime/PropertySlot.h: - (JSC::PropertySlot::getValue): - (JSC::PropertySlot::setCustom): - (JSC::PropertySlot::setCustomIndex): - -2010-03-01 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Bug 35537 - put_by_id does will incorrectly cache writes where a specific value exists, - where at the point of caching the same value is being written. - - When performing a put_by_id that is replacing a property already present on the object, - there are three interesting cases regarding the state of the specific value: - - (1) No specific value set - nothing to do, leave the structure in it's current state, - can cache. - (2) A specific value was set, the new put is not of a specified value (i.e. function), - or is of a different specific value - in these cases we need to perform a despecifying - transition to clear the specific value in the structure, but having done so this is a - normal property so as such we can again cache normally. - (3) A specific value was set, and we are overwriting with the same value - in these cases - leave the structure unchanged, but since a specific value is set we cannot cache this - put (we would need the JIT to dynamically check the value being written matched). - - Unfortunately, the current behaviour does not match this. the checks for a specific value - being present & the value matching are combined in such a way that in case (2), above we - will unnecessarily prevent the transition being cached, but in case (3) we will incorrectly - fail to prevent caching. - - The bug exposes itself if multiple puts of the same specific value are performed to a - property, and erroneously the put is allowed to be cached by the JIT. Method checks may be - generated caching calls of this structure. Subsequent puts performed from JIT code may - write different values without triggering a despecify transition, and as such cached method - checks will continue to pass, despite the value having changed. - - * runtime/JSObject.h: - (JSC::JSObject::putDirectInternal): - -2010-03-01 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - Fix the Qt build on Mac OS X/Cocoa 64-bit - - * JavaScriptCore.pri: Add missing implementation file to resolve JSC symbols - -2010-02-26 Gavin Barraclough - - Rubber Stamped by Geoff Garen. - - Remove wrec. All builds should have switched to yarr by now. - - * Android.mk: - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/RegExp.cpp: - (JSC::RegExp::match): - * runtime/RegExp.h: - * wrec: Removed. - * wrec/CharacterClass.cpp: Removed. - * wrec/CharacterClass.h: Removed. - * wrec/CharacterClassConstructor.cpp: Removed. - * wrec/CharacterClassConstructor.h: Removed. - * wrec/Escapes.h: Removed. - * wrec/Quantifier.h: Removed. - * wrec/WREC.cpp: Removed. - * wrec/WREC.h: Removed. - * wrec/WRECFunctors.cpp: Removed. - * wrec/WRECFunctors.h: Removed. - * wrec/WRECGenerator.cpp: Removed. - * wrec/WRECGenerator.h: Removed. - * wrec/WRECParser.cpp: Removed. - * wrec/WRECParser.h: Removed. - * wscript: - -2010-02-26 Oliver Hunt - - Reviewed by Geoff Garen. - - Make the lookup table generator include an explicit cast to expected - type of the function. We do this because otherwise the blind intptr_t - cast that is subsequently applied allows incorrectly typed functions - to be inserted into the table, where they will only fail at runtime. - This change makes such errors produce a compile time failure. - - * create_hash_table: - -2010-02-26 Janne Koskinen - - Reviewed by Simon Hausmann. - - [Qt] Symbian specific getCPUTime implemetation - https://bugs.webkit.org/show_bug.cgi?id=34742 - - Default implementation doesn't work on Symbian devices. - This change adds a proper implementation by - asking thread execution time from the current thread. - - * runtime/TimeoutChecker.cpp: - (JSC::getCPUTime): - -2010-02-25 Alexey Proskuryakov - - Reviewed by Anders Carlsson. - - https://bugs.webkit.org/show_bug.cgi?id=35406 - Make generic array methods work with JavaArray - - Renamed lazyCreationData to subclassData. This is extra data that can be used by JSArray - subclasses (you can't add new data members, because it wouldn't fit in JSCell otherwise). - - * JavaScriptCore.exp: - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): - (JSC::JSArray::subclassData): - (JSC::JSArray::setSubclassData): - * runtime/JSArray.h: - * runtime/RegExpConstructor.cpp: - (JSC::RegExpMatchesArray::RegExpMatchesArray): - (JSC::RegExpMatchesArray::~RegExpMatchesArray): - (JSC::RegExpMatchesArray::fillArrayInstance): - * runtime/RegExpMatchesArray.h: - (JSC::RegExpMatchesArray::getOwnPropertySlot): - (JSC::RegExpMatchesArray::getOwnPropertyDescriptor): - (JSC::RegExpMatchesArray::put): - (JSC::RegExpMatchesArray::deleteProperty): - (JSC::RegExpMatchesArray::getOwnPropertyNames): - -2010-02-25 Oliver Hunt - - Reviewed by Geoff Garen. - - JSC crashes like crazy in the JSPropertyNameIterator destructor - - Add back null check of m_cachedStructure. Curse last minute changes. - - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::~JSPropertyNameIterator): - -2010-02-25 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Race condition in JSPropertyNameIterator and Structure destruction - https://bugs.webkit.org/show_bug.cgi?id=35398 - - JSPropertyNameIterator and Structure have a cyclic dependency that they - manage by clearing the appropriate reference in each other during their - destruction. However if the Structure is destroyed while the - JSPropertyNameIterator is dead but not yet finalized the Structures - WeakGCPtr will return null, and so prevent Structure from clearing - the m_cachedStructure pointer of the iterator. When the iterator is - then finalised the m_cachedStructure is invalid, and the attempt to - clear the structures back reference fails. - - To fix this we simply make JSPropertyNameIterator keep the Structure - alive, using the weak pointer to break the ref cycle. - - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::~JSPropertyNameIterator): - The iterator now keeps m_cachedStructure alive itself, so no longer needs - to check for it being cleared - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::setCachedStructure): - Add an assertion to ensure correct usage - (JSC::JSPropertyNameIterator::cachedStructure): - Add .get() - * runtime/Structure.cpp: - (JSC::Structure::~Structure): - Add an assertion that our iterator isn't already dead, and remove - the now unnecessary attempt to clear the ref in the iterator - * runtime/WeakGCPtr.h: - (JSC::WeakGCPtr::hasDeadObject): - An assert-only function to allow us to assert correct behaviour - in the Structure destructor - -2010-02-25 Jochen Eisinger - - Reviewed by Jeremy Orlow. - - Make the context that was passed to the ThreadFunction accessible. - https://bugs.webkit.org/show_bug.cgi?id=35379 - - When a database is opened, right now you - don't have any context from where it is opened. The problem is that - the actual calls that open a database go through the sqlite3 vfs - layer, so there's no easy way to pass this function down to to - platform/sql/chromium/SQLFileSystemChromium*.cpp - - This patch will allow you to get from anywhere within webkit a pointer - to the Thread object that actually created the thread you're currently - on (in case of the database, this can be either a thread forked of - from the main thread or from a worker thread), and query the object - for context information. - - * wtf/Threading.h: - * wtf/ThreadingNone.cpp: - (WTF::threadContext): - * wtf/ThreadingPthreads.cpp: - (WTF::): - (WTF::identifierByPthreadHandle): - (WTF::establishIdentifierForPthreadHandle): - (WTF::pthreadHandleForIdentifier): - (WTF::contextForIdentifier): - (WTF::createThreadInternal): - (WTF::currentThread): - (WTF::threadContext): - * wtf/ThreadingWin.cpp: - (WTF::): - (WTF::threadMap): - (WTF::storeThreadHandleByIdentifier): - (WTF::threadHandleForIdentifier): - (WTF::contextForIdentifier): - (WTF::createThreadInternal): - (WTF::threadContext): - -2010-02-25 Jeremy Orlow - - Reverting to re-submit with better change log. - - * wtf/Threading.h: - * wtf/ThreadingNone.cpp: - (WTF::isMainThread): - * wtf/ThreadingPthreads.cpp: - (WTF::identifierByPthreadHandle): - (WTF::establishIdentifierForPthreadHandle): - (WTF::pthreadHandleForIdentifier): - (WTF::createThreadInternal): - (WTF::currentThread): - * wtf/ThreadingWin.cpp: - (WTF::threadMap): - (WTF::storeThreadHandleByIdentifier): - (WTF::threadHandleForIdentifier): - (WTF::createThreadInternal): - -2010-02-25 Jochen Eisinger - - Reviewed by Jeremy Orlow. - - Make the context that was passed to the ThreadFunction accessible. - https://bugs.webkit.org/show_bug.cgi?id=35379 - - * wtf/Threading.h: - * wtf/ThreadingNone.cpp: - (WTF::threadContext): - * wtf/ThreadingPthreads.cpp: - (WTF::): - (WTF::identifierByPthreadHandle): - (WTF::establishIdentifierForPthreadHandle): - (WTF::pthreadHandleForIdentifier): - (WTF::contextForIdentifier): - (WTF::createThreadInternal): - (WTF::currentThread): - (WTF::threadContext): - * wtf/ThreadingWin.cpp: - (WTF::): - (WTF::threadMap): - (WTF::storeThreadHandleByIdentifier): - (WTF::threadHandleForIdentifier): - (WTF::contextForIdentifier): - (WTF::createThreadInternal): - (WTF::threadContext): - -2010-02-24 Oliver Hunt - - Reviewed by Geoffrey Garen. - - [REGRESSION in r55185] EXC_BAD_ACCESS on opening inspector. - https://bugs.webkit.org/show_bug.cgi?id=35335 - - compileGetDirectOffset modifies the contents of the object register - when the object is not using the inline storage array. As the object - register contains our 'this' pointer we can't allow it to be clobbered. - The fix is simply to copy the register into a separate scratch register - when we're loading off an object that doesn't use inline storage. - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompileGetByIdSelfList): - * jit/JITPropertyAccess32_64.cpp: - (JSC::JIT::privateCompileGetByIdSelfList): - -2010-02-24 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Speed up getter performance in the jit - https://bugs.webkit.org/show_bug.cgi?id=35332 - - Implement getter lookup caching in the interpreter. - The getter stubs are generated through basically the - same code paths as the normal get_by_id caching. - Instead of simply loading a property and returning, - we load the getter slot, and pass the getter, base value - and return address to a shared stub used for getter - dispatch. - - * jit/JIT.h: - (JSC::JIT::compileGetByIdProto): - (JSC::JIT::compileGetByIdSelfList): - (JSC::JIT::compileGetByIdProtoList): - (JSC::JIT::compileGetByIdChainList): - (JSC::JIT::compileGetByIdChain): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITPropertyAccess32_64.cpp: - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): - * runtime/GetterSetter.h: - -2010-02-23 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Web Inspector: Regression: r55027+: Inspector broken - https://bugs.webkit.org/show_bug.cgi?id=35253 - - op_get_by_id_getter_chain was not passing the correct this parameter. - The bug was caused by incorrect use of baseCell instead of baseValue, - baseValue contains the original object for the lookup (and hence the - correct this object), baseCell is clobbered as part of walking the - prototype chain. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - -2010-02-23 Gustavo Noronha Silva - - Rubber-stamped by Dimitri Glazkov. - - Chromium build fix. - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - -2010-02-23 Leandro Pereira - - Reviewed by Gustavo Noronha Silva. - - Changes references of GOwnPtr to reflect their new place. - http://webkit.org/b/35084 - - * JavaScriptCore/JavaScriptCore.gypi: - * JavaScriptCore/wtf/Threading.h: - * JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h: - -2010-02-23 Leandro Pereira - - Reviewed by Kenneth Rohde Christiansen. - - Adding the EFL implementation of JavaScriptCore. - See https://bugs.webkit.org/show_bug.cgi?id=35084 for details. - - * GNUmakefile.am: Updated to reflect the new location of GOwnPtr and - GRefPtr. - * wtf/efl/MainThreadEfl.cpp: Added. - * wtf/gobject/GOwnPtr.cpp: Moved from wtf/gtk. - * wtf/gobject/GOwnPtr.h: Moved from wtf/gtk. - * wtf/gobject/GRefPtr.cpp: Moved from wtf/gtk. - * wtf/gobject/GRefPtr.h: Moved from wtf/gtk. - -2010-02-22 Julien Chaffraix - - Reviewed by Darin Adler. - - Remove auto_ptr usage in JavaScriptCore. - https://bugs.webkit.org/show_bug.cgi?id=35221 - - * parser/Nodes.h: Removed now unneeded adopt method. - * parser/Parser.cpp: Removed include as it is not required anymore. - * wtf/OwnPtr.h: Removed the constructor from auto_ptr. - * wtf/VectorTraits.h: Removed a template specialization for auto_ptr. - * wtf/unicode/Collator.h: Made userDefault return a PassOwnPtr. - * wtf/unicode/CollatorDefault.cpp: - (WTF::Collator::userDefault): Changed the method to match the next signature. - * wtf/unicode/icu/CollatorICU.cpp: - (WTF::Collator::userDefault): Ditto. - -2010-02-22 Huahui Wu - - Reviewed by Eric Seidel. - - Add code that enables SquirrelFish Extreme (a.k.a JSCX, JSC JIT) - in Android. It's disabled by default, but is enabled when the - enveronment variable ENABLE_JSC_JIT is set to true. - https://bugs.webkit.org/show_bug.cgi?id=34855 - - * Android.mk: - * wtf/Platform.h: - -2010-02-22 Gavin Barraclough - - Reviewed by Oliver Hunt. - - JSStringBuilder should not CRASH if allocation fails, it should throw a JSException. - - * runtime/JSGlobalObjectFunctions.cpp: - * runtime/JSStringBuilder.h: - (JSC::JSStringBuilder::JSStringBuilder): - (JSC::JSStringBuilder::append): - (JSC::JSStringBuilder::build): - * runtime/StringBuilder.h: - (JSC::StringBuilder::build): - * wtf/Vector.h: - (WTF::VectorBufferBase::tryAllocateBuffer): - (WTF::): - (WTF::VectorBuffer::tryAllocateBuffer): - (WTF::::tryExpandCapacity): - (WTF::::tryReserveCapacity): - (WTF::::tryAppend): - -2010-02-22 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Map FastMalloc to BREW memory allocator - https://bugs.webkit.org/show_bug.cgi?id=33570 - - Use MALLOC macro instead of the standard malloc function. - Although RVCT provides malloc, we can't use it in BREW - because the loader does not initialize the base address properly. - - * wtf/FastMalloc.cpp: - * wtf/brew/SystemMallocBrew.h: Added. - (mallocBrew): - (callocBrew): - (freeBrew): - (reallocBrew): - -2010-02-22 Gustavo Noronha Silva - - Build fix for make distcheck. - - * GNUmakefile.am: - -2010-02-22 Laszlo Gombos - - Unreviewed build fix. - - [Qt] Build fix for RVCT. - - Fix after r55024. The "-i" option is for perl not for the - script. - - * DerivedSources.pro: - -2010-02-21 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Make UString::m_data be const, and make the UChar owned/ref-counted by CrossThreadRefCounted be const too. - - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::baseSharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UStringImpl::create): - (JSC::UStringImpl::data): - (JSC::UStringImpl::UStringImpl): - * wtf/OwnFastMallocPtr.h: - (WTF::OwnFastMallocPtr::~OwnFastMallocPtr): - -2010-02-21 Yuta Kitamura - - Reviewed by Darin Adler. - - HashMapTranslatorAdapter::translate() needs to set the mapped value. - - HTTPHeaderMap::add(const char*, const String&) does not work - https://bugs.webkit.org/show_bug.cgi?id=35227 - - * wtf/HashMap.h: - (WTF::HashMapTranslatorAdapter::translate): - -2010-02-19 Maciej Stachowiak - - Reviewed by David Levin. - - Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases - https://bugs.webkit.org/show_bug.cgi?id=35147 - - * Configurations/FeatureDefines.xcconfig: - -2010-02-19 Gavin Barraclough - - Reviewed by Oliver Hunt. - - JSString::getIndex() calls value() to resolve the string value (is a rope) - to a UString, then passes the result to jsSingleCharacterSubstring without - checking for an exception. In case of out-of-memory the returned UString - is null(), which may result in an out-of-buounds substring being created. - This is bad. - - Simple fix is to be able to get an index from a rope without resolving to - UString. This may be a useful optimization in some test cases. - - The same bug exists in some other methods is JSString, these can be fixed - by changing them to call getIndex(). - - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::jsSingleCharacterSubstring): - (JSC::JSString::getIndex): - (JSC::jsSingleCharacterString): - (JSC::JSString::getStringPropertySlot): - * runtime/UStringImpl.cpp: - (JSC::singleCharacterSubstring): - * runtime/UStringImpl.h: - (JSC::UStringImpl::singleCharacterSubstring): - -2010-02-19 Oliver Hunt - - RS = Gavin Barraclough. - - Split the 32/64 version of JITPropertyAccess into a separate file. - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: - * jit/JITPropertyAccess.cpp: - * jit/JITPropertyAccess32_64.cpp: Added. - (JSC::JIT::emit_op_put_by_index): - (JSC::JIT::emit_op_put_getter): - (JSC::JIT::emit_op_put_setter): - (JSC::JIT::emit_op_del_by_id): - (JSC::JIT::emit_op_method_check): - (JSC::JIT::emitSlow_op_method_check): - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::emit_op_put_by_id): - (JSC::JIT::emitSlow_op_put_by_id): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compileGetByIdSlowCase): - (JSC::JIT::compilePutDirectOffset): - (JSC::JIT::compileGetDirectOffset): - (JSC::JIT::testPrototype): - (JSC::JIT::privateCompilePutByIdTransition): - (JSC::JIT::patchGetByIdSelf): - (JSC::JIT::patchMethodCallProto): - (JSC::JIT::patchPutByIdReplace): - (JSC::JIT::privateCompilePatchGetArrayLength): - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - (JSC::JIT::emit_op_get_by_pname): - (JSC::JIT::emitSlow_op_get_by_pname): - -2010-02-19 Patrick Gansterer - - Reviewed by Laszlo Gombos. - - Added additional parameter to create_rvct_stubs - for setting the regularexpression prefix. - Renamed it because it now works for other platforms too. - https://bugs.webkit.org/show_bug.cgi?id=34951 - - * DerivedSources.pro: - * create_jit_stubs: Copied from JavaScriptCore/create_rvct_stubs. - * create_rvct_stubs: Removed. - -2010-02-18 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Improve interpreter getter performance - https://bugs.webkit.org/show_bug.cgi?id=35138 - - Improve the performance of getter dispatch by making it possible - for the interpreter to cache the GetterSetter object lookup. - - To do this we simply need to make PropertySlot aware of getters - as a potentially cacheable property, and record the base and this - objects for a getter access. This allows us to use more-or-less - identical code to that used by the normal get_by_id caching, with - the dispatch being the only actual difference. - - I'm holding off of implementing this in the JIT until I do some - cleanup to try and making coding in the JIT not be as horrible - as it is currently. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - (JSC::CodeBlock::derefStructures): - (JSC::CodeBlock::refStructures): - * bytecode/Opcode.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::resolveGlobal): - (JSC::Interpreter::tryCacheGetByID): - (JSC::Interpreter::privateExecute): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * runtime/JSObject.cpp: - (JSC::JSObject::fillGetterPropertySlot): - * runtime/PropertySlot.cpp: - (JSC::PropertySlot::functionGetter): - * runtime/PropertySlot.h: - (JSC::PropertySlot::isGetter): - (JSC::PropertySlot::isCacheable): - (JSC::PropertySlot::isCacheableValue): - (JSC::PropertySlot::setValueSlot): - (JSC::PropertySlot::setGetterSlot): - (JSC::PropertySlot::setCacheableGetterSlot): - (JSC::PropertySlot::clearOffset): - (JSC::PropertySlot::thisValue): - -2010-02-17 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed a portion of: - | https://bugs.webkit.org/show_bug.cgi?id=28676 - Safari 4 does not release memory back to the operating system fast enough (28676) - - This patch fixes a surprisingly common edge case in which the page heap - would have only one free span, but that span would be larger than the - minimum free size, so we would decide not to free it, even though it - could be as large as 100MB or more! - - SunSpider reports no change on Mac or Windows. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::scavenge): Call shouldContinueScavenging() instead - of doing the math ourselves. Don't keep a local value for pagesDecommitted - because that lets free_committed_pages_ be wrong temporarily. Instead, - update free_committed_pages_ as we go. ASSERT that we aren't releasing - a span that has already been released, because we think this is impossible. - Finally, don't be afraid to release all free memory in the page heap when - scavenging. We only scavenge after 5 seconds of the application's working - set not growing, and we keep both thread caches and a central cache on - top of the page heap, so the extra free pages in the page heap were just - overkill. - -2010-02-17 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=35070 - Addition of 2 strings of length 2^31 may result in a string of length 0. - - Check for overflow when creating a new JSString as a result of an addition - or concatenation, throw an out of memory exception. - - * runtime/JSString.h: - (JSC::): - * runtime/Operations.h: - (JSC::jsString): - -2010-02-17 Xan Lopez - - Reviewed by Gustavo Noronha. - - [Linux] Webkit incompatible with Java plugins - https://bugs.webkit.org/show_bug.cgi?id=24912 - - Add support for GFile to GOwnPtr. - - Based on original work by Gustavo Noronha. - - * wtf/gtk/GOwnPtr.cpp: - (WTF::GFile): - * wtf/gtk/GOwnPtr.h: - -2010-02-16 Gavin Barraclough - - Reviewed by Mark Rowe. - - Fix a handful of other leaks seen on the buildbot. - - * runtime/UStringImpl.h: - (JSC::UStringOrRopeImpl::deref): Delegate through to the subclass version of deref to ensure that - the correct cleanup takes place. This function previously featured some code that attempted to - skip deletion of static UStringImpl's. Closer inspection revealed that it was in fact equivalent - to "if (false)", meaning that UStringImpl's which had their final deref performed via this function - were leaked. - -2010-02-16 Mark Rowe - - Reviewed by Gavin Barraclough. - - Fix a handful of leaks seen on the buildbot. - - * runtime/UStringImpl.h: - (JSC::UStringOrRopeImpl::deref): Call URopeImpl::destructNonRecursive rather than delete - to ensure that the rope's fibers are also destroyed. - -2010-02-16 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=34964 - Leaks tool reports false memory leaks due to Rope implementation. - - A rope is a recursive data structure where each node in the rope holds a set of - pointers, each of which may reference either a string (in UStringImpl form) or - another rope node. A low bit in each pointer is used to distinguish between - rope & string elements, in a fashion similar to the recently-removed - PtrAndFlags class (see https://bugs.webkit.org/show_bug.cgi?id=33731 ). Again, - this causes a problem for Leaks - refactor to remove the magic pointer - mangling. - - Move Rope out from JSString.h and rename to URopeImpl, to match UStringImpl. - Give UStringImpl and URopeImpl a common parent class, UStringOrRopeImpl. - Repurpose an otherwise invalid permutation to flags (static & should report - memory cost) to identify ropes. - - This allows us to change the rope's fibers to interrogate the object rather - than storing a bool within the low bits of the pointer (or in some cases the - use of a common parent class removes the need to determine the type at all - - there is a common interface to ref or get the length of either ropes or strings). - - * API/JSClassRef.cpp: - (OpaqueJSClass::OpaqueJSClass): - (OpaqueJSClassContextData::OpaqueJSClassContextData): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::keyForCharacterSwitch): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - * runtime/Identifier.cpp: - (JSC::Identifier::equal): - (JSC::Identifier::addSlowCase): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/JSString.h: - (JSC::): - (JSC::RopeBuilder::JSString): - (JSC::RopeBuilder::~JSString): - (JSC::RopeBuilder::appendStringInConstruct): - (JSC::RopeBuilder::appendValueInConstructAndIncrementLength): - (JSC::RopeBuilder::JSStringFinalizerStruct::JSStringFinalizerStruct): - (JSC::RopeBuilder::JSStringFinalizerStruct::): - * runtime/UString.cpp: - (JSC::UString::toStrictUInt32): - (JSC::equal): - * runtime/UString.h: - (JSC::UString::isEmpty): - (JSC::UString::size): - * runtime/UStringImpl.cpp: - (JSC::URopeImpl::derefFibersNonRecursive): - (JSC::URopeImpl::destructNonRecursive): - * runtime/UStringImpl.h: - (JSC::UStringOrRopeImpl::isRope): - (JSC::UStringOrRopeImpl::length): - (JSC::UStringOrRopeImpl::ref): - (JSC::UStringOrRopeImpl::): - (JSC::UStringOrRopeImpl::operator new): - (JSC::UStringOrRopeImpl::UStringOrRopeImpl): - (JSC::UStringImpl::adopt): - (JSC::UStringImpl::createUninitialized): - (JSC::UStringImpl::tryCreateUninitialized): - (JSC::UStringImpl::data): - (JSC::UStringImpl::cost): - (JSC::UStringImpl::deref): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::): - (JSC::URopeImpl::tryCreateUninitialized): - (JSC::URopeImpl::initializeFiber): - (JSC::URopeImpl::fiberCount): - (JSC::URopeImpl::fibers): - (JSC::URopeImpl::deref): - (JSC::URopeImpl::URopeImpl): - (JSC::URopeImpl::hasOneRef): - (JSC::UStringOrRopeImpl::deref): - -2010-02-15 Gabor Loki - - Reviewed by Gavin Barraclough. - - Fix the SP at ctiOpThrowNotCaught on Thumb2 (JSVALUE32) - https://bugs.webkit.org/show_bug.cgi?id=34939 - - * jit/JITStubs.cpp: - -2010-02-15 Gavin Barraclough - - Reviewed by NOBODY (Build Fix!). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-02-15 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Some general Rope related refactoring. - - Rename Rope::m_ropeLength to m_fiberCount, to be more descriptive. - Rename Rope::m_stringLength to simply m_length (since this is the - more conventional name for the length of a string). Move append - behaviour out into a new RopeBuilder class, so that Rope no longer - needs any knowledge of the JSString or UString implementation. - - Make Rope no longer be nested within JSString. - (Rope now no-longer need reside within JSString.h, but leaving - the change of moving this out to a different header as a separate - change from these renames). - - * JavaScriptCore.exp: - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * runtime/JSString.cpp: - (JSC::Rope::destructNonRecursive): - (JSC::Rope::~Rope): - (JSC::JSString::resolveRope): - (JSC::JSString::toBoolean): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::Rope::Fiber::Fiber): - (JSC::Rope::Fiber::deref): - (JSC::Rope::Fiber::ref): - (JSC::Rope::Fiber::refAndGetLength): - (JSC::Rope::Fiber::isRope): - (JSC::Rope::Fiber::rope): - (JSC::Rope::Fiber::isString): - (JSC::Rope::Fiber::string): - (JSC::Rope::Fiber::nonFiber): - (JSC::Rope::tryCreateUninitialized): - (JSC::Rope::append): - (JSC::Rope::fiberCount): - (JSC::Rope::length): - (JSC::Rope::fibers): - (JSC::Rope::Rope): - (JSC::Rope::operator new): - (JSC::): - (JSC::RopeBuilder::JSString): - (JSC::RopeBuilder::~JSString): - (JSC::RopeBuilder::length): - (JSC::RopeBuilder::canGetIndex): - (JSC::RopeBuilder::appendStringInConstruct): - (JSC::RopeBuilder::appendValueInConstructAndIncrementLength): - (JSC::RopeBuilder::isRope): - (JSC::RopeBuilder::fiberCount): - (JSC::JSString::getStringPropertySlot): - * runtime/Operations.h: - (JSC::jsString): - -2010-02-15 Gavin Barraclough - - Reviewed by NOBODY (Build fix). - - Add missing cast for !YARR (PPC) builds. - - * runtime/RegExp.cpp: - (JSC::RegExp::match): - -2010-02-14 Gavin Barraclough - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Many false leaks in release builds due to PtrAndFlags - - StructureTransitionTable was effectively a smart pointer type, - one machine word in size and wholly contained as a member of - of Structure. It either pointed to an actual table, or could - be used to describe a single transtion entry without use of a - table. - - This, however, worked by using a PtrAndFlags, which is not - compatible with the leaks tool. Since there is no clear way to - obtain another bit for 'free' here, and since there are bits - available up in Structure, merge this functionality back up into - Structure. Having this in a separate class was quite clean - from an enacapsulation perspective, but this solution doesn't - seem to bad - all table access is now intermediated through the - Structure::structureTransitionTableFoo methods, keeping the - optimization fairly well contained. - - This was the last use of PtrAndFlags, so removing the file too. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.h: - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::~Structure): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::hasTransition): - * runtime/Structure.h: - (JSC::Structure::): - (JSC::Structure::structureTransitionTableContains): - (JSC::Structure::structureTransitionTableGet): - (JSC::Structure::structureTransitionTableHasTransition): - (JSC::Structure::structureTransitionTableRemove): - (JSC::Structure::structureTransitionTableAdd): - (JSC::Structure::structureTransitionTable): - (JSC::Structure::setStructureTransitionTable): - (JSC::Structure::singleTransition): - (JSC::Structure::setSingleTransition): - * runtime/StructureTransitionTable.h: - * wtf/PtrAndFlags.h: Removed. - -2010-02-15 Gavin Barraclough - - Rubber Stamped by Geoff Garen. - - Bug 34948 - tryMakeString should fail on error in length calculation - - Ooops! - "bool overflow" argument should have been "bool& overflow". - - * runtime/UString.h: - (JSC::sumWithOverflow): - (JSC::tryMakeString): - -2010-02-15 Gavin Barraclough - - Reviewed by NOBODY (Build Fix (pt 2!)). - - Some symbol names have changed, remove, will readd if required. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-02-15 Gavin Barraclough - - Reviewed by NOBODY (Build Fix (pt 1?)). - - Some symbol names have changed, remove, will readd if required. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-02-15 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Removed some mistaken code added in http://trac.webkit.org/changeset/53860. - - * API/APIShims.h: - (JSC::APICallbackShim::APICallbackShim): - (JSC::APICallbackShim::~APICallbackShim): No need to start/stop the - timeout checker when calling out from the API to the client; we want to - monitor the VM for timeouts, not the client. This mistake was harmless / - undetectable, since it's totally redundant with the APIEntryShim, which - also starts / stops the timeout checker. - -2010-02-15 Gavin Barraclough - - Reviewed by Geoff Garen. - - Bug 34952 - String lengths in UString should be unsigned. - This matches WebCore::StringImpl, and better unifies behaviour throughout JSC. - - * JavaScriptCore.exp: - * bytecode/EvalCodeCache.h: - * runtime/Identifier.cpp: - (JSC::Identifier::equal): - * runtime/Identifier.h: - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncEscape): - * runtime/JSONObject.cpp: - (JSC::gap): - (JSC::Stringifier::indent): - * runtime/NumberPrototype.cpp: - (JSC::numberProtoFuncToFixed): - (JSC::numberProtoFuncToPrecision): - * runtime/RegExp.cpp: - (JSC::RegExp::match): - * runtime/StringPrototype.cpp: - (JSC::substituteBackreferencesSlow): - (JSC::stringProtoFuncReplace): - (JSC::stringProtoFuncSplit): - (JSC::trimString): - * runtime/UString.cpp: - (JSC::UString::UString): - (JSC::UString::from): - (JSC::UString::getCString): - (JSC::UString::ascii): - (JSC::UString::operator[]): - (JSC::UString::toStrictUInt32): - (JSC::UString::find): - (JSC::UString::rfind): - (JSC::UString::substr): - (JSC::operator<): - (JSC::operator>): - (JSC::compare): - (JSC::equal): - (JSC::UString::UTF8String): - * runtime/UString.h: - (JSC::UString::size): - (JSC::operator==): - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::create): - * runtime/UStringImpl.h: - (JSC::UStringImpl::create): - (JSC::UStringImpl::size): - (JSC::UStringImpl::computeHash): - (JSC::UStringImpl::UStringImpl): - -2010-02-15 Gavin Barraclough - - Reviewed by Geoff Garen. - - Bug 34948 - tryMakeString should fail on error in length calculation - - The sum of the length of substrings could overflow. - - * runtime/UString.h: - (JSC::sumWithOverflow): - (JSC::tryMakeString): - -2010-02-15 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed Crash beneath JSGlobalContextRelease when - typing in Google search field with GuardMalloc/full page heap enabled - - * API/JSContextRef.cpp: Don't use APIEntryShim, since that requires - a JSGlobalData, which this function destroys. Do use setCurrentIdentifierTable - and JSLock instead, since those are the two features of APIEntryShim we - require. - -2010-02-15 Patrick Gansterer - - Reviewed by Laszlo Gombos. - - Added additional parameter to create_rvct_stubs - for setting the offset of thunkReturnAddress. - https://bugs.webkit.org/show_bug.cgi?id=34657 - - * create_rvct_stubs: - * jit/JITStubs.cpp: - -2010-02-15 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Fix QScriptValue::toIntXX methods. - - More ECMA Script compliance. - - [Qt] QScriptValue::toIntXX returns incorrect values - https://bugs.webkit.org/show_bug.cgi?id=34847 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::toInteger): - (QScriptValuePrivate::toInt32): - (QScriptValuePrivate::toUInt32): - (QScriptValuePrivate::toUInt16): - * qt/tests/qscriptvalue/tst_qscriptvalue.h: - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::toInteger_initData): - (tst_QScriptValue::toInteger_makeData): - (tst_QScriptValue::toInteger_test): - (tst_QScriptValue::toInt32_initData): - (tst_QScriptValue::toInt32_makeData): - (tst_QScriptValue::toInt32_test): - (tst_QScriptValue::toUInt32_initData): - (tst_QScriptValue::toUInt32_makeData): - (tst_QScriptValue::toUInt32_test): - (tst_QScriptValue::toUInt16_initData): - (tst_QScriptValue::toUInt16_makeData): - (tst_QScriptValue::toUInt16_test): - -2010-02-14 Laszlo Gombos - - Reviewed by Adam Barth. - - Implement NEVER_INLINE and NO_RETURN for RVCT - https://bugs.webkit.org/show_bug.cgi?id=34740 - - * wtf/AlwaysInline.h: - -2010-02-12 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Remove uses of PtrAndFlags from JIT data stuctures. - - These break the OS X Leaks tool. Free up a bit in CallLinkInfo, and invalid - permutation of pointer states in MethodCallLinkInfo to represent the removed bits. - - * bytecode/CodeBlock.h: - (JSC::CallLinkInfo::seenOnce): - (JSC::CallLinkInfo::setSeen): - (JSC::MethodCallLinkInfo::MethodCallLinkInfo): - (JSC::MethodCallLinkInfo::seenOnce): - (JSC::MethodCallLinkInfo::setSeen): - * jit/JIT.cpp: - (JSC::JIT::unlinkCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::patchMethodCallProto): - * runtime/UString.h: - -2010-02-12 Gavin Barraclough - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Many false leaks in release builds due to PtrAndFlags - - Remove UntypedPtrAndBitfield (similar to PtrAndFlags) in UStringImpl, - and steal bits from the refCount instead. - - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::baseSharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UStringImpl::cost): - (JSC::UStringImpl::isIdentifier): - (JSC::UStringImpl::setIsIdentifier): - (JSC::UStringImpl::ref): - (JSC::UStringImpl::deref): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::bufferOwnership): - (JSC::UStringImpl::isStatic): - (JSC::UStringImpl::): - -2010-02-12 Geoffrey Garen - - Reviewed by Darin Adler. - - Removed an unnecessary data dependency from my last patch. - - * runtime/SmallStrings.cpp: - (JSC::SmallStrings::markChildren): Since isAnyStringMarked being false - is a condition of entering the loop, we can just use '=' instead of '|='. - -2010-02-12 Janne Koskinen - - Reviewed by Tor Arne Vestbø. - - Additional refptr/passrefptr workarounds for WINSCW compiler - https://bugs.webkit.org/show_bug.cgi?id=28054 - - * wtf/PassRefPtr.h: - (WTF::refIfNotNull): - (WTF::PassRefPtr::PassRefPtr): - (WTF::PassRefPtr::~PassRefPtr): - (WTF::PassRefPtr::clear): - (WTF::::operator): - * wtf/RefPtr.h: - (WTF::RefPtr::RefPtr): - (WTF::::operator): - -2010-02-12 Janne Koskinen - - Reviewed by Simon Hausmann. - - Don't import the cmath functions from std:: for WINSCW. - - * wtf/MathExtras.h: - -2010-02-12 Kwang Yul Seo - - Reviewed by Adam Barth. - - Typedef both JSChar and UChar to wchar_t in RVCT. - https://bugs.webkit.org/show_bug.cgi?id=34560 - - Define both JSChar and UChar to wchar_t as the size - of wchar_t is 2 bytes in RVCT. - - * API/JSStringRef.h: - * wtf/unicode/qt4/UnicodeQt4.h: - -2010-02-11 Geoffrey Garen - - Reviewed by Oliver Hunt and Darin Adler. - - The rest of the fix for - https://bugs.webkit.org/show_bug.cgi?id=34864 | - Many objects left uncollected after visiting mail.google.com and closing - window - - Don't unconditionally hang onto small strings. Instead, hang onto all - small strings as long as any small string is still referenced. - - SunSpider reports no change. - - * runtime/Collector.cpp: - (JSC::Heap::markRoots): Mark the small strings cache last, so it can - check if anything else has kept any strings alive. - - * runtime/SmallStrings.cpp: - (JSC::isMarked): - (JSC::SmallStrings::markChildren): Only keep our strings alive if some - other reference to at least one of them exists, too. - -2010-02-11 Geoffrey Garen - - Reviewed by Gavin Barraclough. - - Some progress toward fixing - https://bugs.webkit.org/show_bug.cgi?id=34864 | - Many objects left uncollected after visiting mail.google.com and closing - window - - SunSpider reports no change. - - Keep weak references, rather than protected references, to cached for-in - property name enumerators. - - One problem with protected references is that a chain like - [ gc object 1 ] => [ non-gc object ] => [ gc object 2 ] - takes two GC passes to break, since the first pass collects [ gc object 1 ], - releasing [ non-gc object ] and unprotecting [ gc object 2 ], and only - then can a second pass collect [ gc object 2 ]. - - Another problem with protected references is that they can keep a bunch - of strings alive long after they're useful. In SunSpider and a few popular - websites, the size-speed tradeoff seems to favor weak references. - - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::JSPropertyNameIterator): Moved this constructor - into the .cpp file, since it's not used elsewhere. - - (JSC::JSPropertyNameIterator::~JSPropertyNameIterator): Added a destructor - to support our weak reference. - - * runtime/JSPropertyNameIterator.h: - (JSC::Structure::setEnumerationCache): - (JSC::Structure::clearEnumerationCache): - (JSC::Structure::enumerationCache): Added a function for clearing a - Structure's enumeration cache, used by our new destructor. Also fixed - indentation to match the rest of the file. - - * runtime/Structure.h: Changed from protected pointer to weak pointer. - -2010-02-11 Chris Rogers - - Reviewed by David Levin. - - audio engine: add Complex number class - https://bugs.webkit.org/show_bug.cgi?id=34538 - - * wtf/Complex.h: Added. - (WebCore::complexFromMagnitudePhase): - -2010-02-10 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Added an SPI for asking about all the different live objects on the heap. - Useful for memory debugging. - - * JavaScriptCore.exp: Export the new SPI. - - * runtime/Collector.cpp: - (JSC::typeName): Use a little capitalization. Don't crash in the case of - a non-object cell, since it might just be an uninitialized cell. - - (JSC::Heap::objectTypeCounts): The new SPI. - - * runtime/Collector.h: - * runtime/CollectorHeapIterator.h: - (JSC::CollectorHeapIterator::advance): - (JSC::LiveObjectIterator::operator++): - (JSC::DeadObjectIterator::operator++): - (JSC::ObjectIterator::operator++): Made 2 tweaks to these iterators: - (1) Skip the last cell in the block, since it's a dummy sentinel, and - we don't want it to confuse the object count; (2) Fixed a logic error - in LiveObjectIterator that could cause it to iterate dead objects if - m_block were equal to m_heap.nextBlock and m_cell were less than - m_heap.nextCell. No test for this since I can't think of a way that this - could make WebKit behave badly. - -2010-02-11 Steve Block - - Reviewed by Darin Adler. - - Guard cmath using declarations in MathExtras.h on Android - https://bugs.webkit.org/show_bug.cgi?id=34840 - - Android does not provide these functions. - - * wtf/MathExtras.h: - -2010-02-08 Maciej Stachowiak - - Reviewed by Cameron Zwarich. - - Restore ENABLE_RUBY flag so vendors can ship with Ruby disabled if they choose. - https://bugs.webkit.org/show_bug.cgi?id=34698 - - * Configurations/FeatureDefines.xcconfig: - -2010-02-10 Kevin Watters - - Reviewed by Kevin Ollivier. - - [wx] Add Windows complex text support and Mac support for containsCharacters. - - https://bugs.webkit.org/show_bug.cgi?id=34759 - - * wscript: - -2010-02-10 Alexey Proskuryakov - - Addressing issues found by style bot. - - * wtf/ValueCheck.h: Renamed header guard to match final file name. - - * wtf/Vector.h: (WTF::::checkConsistency): Remove braces around a one-line clause. - -2010-02-09 Alexey Proskuryakov - - Reviewed by Geoffrey Garen. - - https://bugs.webkit.org/show_bug.cgi?id=34490 - WebCore::ImageEventSender::dispatchPendingEvents() crashes in certain conditions - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.vcproj/WTF/WTF.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: - Added ValueCheck.h. - - * wtf/ValueCheck.h: Added. Moved code out of HashTraits, since it would be awkward to - include that from Vector.h. - (WTF::ValueCheck::checkConsistency): Allow null pointers, those are pretty consistent. - - * wtf/HashTraits.h: Moved value checking code out of here. - - * wtf/HashTable.h: (WTF::::checkTableConsistencyExceptSize): Updated for the above changes. - - * wtf/Vector.h: - (WTF::::checkConsistency): Check all vector elements. - (WTF::ValueCheck): Support checking a Vector as an element in other containers. Currently - unused. - -2010-02-10 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Fix QScriptValue::toBool. - - Fix ECMA compliance in the QScriptValue for values like 0, NaN and - empty strings. - - [Qt] QScriptValue::toBool problem - https://bugs.webkit.org/show_bug.cgi?id=34793 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::toBool): - * qt/tests/qscriptvalue/tst_qscriptvalue.h: - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::toBool_initData): - (tst_QScriptValue::toBool_makeData): - (tst_QScriptValue::toBool_test): - (tst_QScriptValue::toBoolean_initData): - (tst_QScriptValue::toBoolean_makeData): - (tst_QScriptValue::toBoolean_test): - -2009-10-06 Yongjun Zhang - - Reviewed by Simon Hausmann. - - Use derefIfNotNull() to work around WINSCW compiler forward declaration bug - - The compiler bug is reported at - https://xdabug001.ext.nokia.com/bugzilla/show_bug.cgi?id=9812. - - The change should be reverted when the above bug is fixed in WINSCW compiler. - - https://bugs.webkit.org/show_bug.cgi?id=28054 - -2009-10-06 Yongjun Zhang - - Reviewed by Simon Hausmann. - - Get rid of WINSCW hack for UnSpecifiedBoolType - - Add parenthesis around (RefPtr::*UnspecifiedBoolType) to make the WINSCW - compiler work with the default UnSpecifiedBoolType() operator. - - https://bugs.webkit.org/show_bug.cgi?id=28054 - - * wtf/RefPtr.h: - -2010-02-09 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - New functions nullValue() and undefinedValue(). - - [Qt] QScriptEngine should contain nullValue and undefinedValue methods - https://bugs.webkit.org/show_bug.cgi?id=34749 - - * qt/api/qscriptengine.cpp: - (QScriptEngine::nullValue): - (QScriptEngine::undefinedValue): - * qt/api/qscriptengine.h: - * qt/tests/qscriptengine/tst_qscriptengine.cpp: - (tst_QScriptEngine::nullValue): - (tst_QScriptEngine::undefinedValue): - -2010-02-09 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Fixes for QScriptValue::toNumber(). - - Fix ECMA compliance in QScriptValue for values unbound - to a QScriptEngine. - - [Qt] QScriptValue::toNumber() is broken - https://bugs.webkit.org/show_bug.cgi?id=34592 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::toNumber): - * qt/tests/qscriptvalue/tst_qscriptvalue.h: - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::toNumber_initData): - (tst_QScriptValue::toNumber_makeData): - (tst_QScriptValue::toNumber_test): - -2010-02-09 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Fix QScriptValue::isNumber(). - - The isNumber() should return 'true' if the value is in the CNumber - state. - - [Qt] QScriptValue::isNumber() returns an incorrect value - https://bugs.webkit.org/show_bug.cgi?id=34575 - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::isNumber): - * qt/tests/qscriptvalue/tst_qscriptvalue.h: - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: - (tst_QScriptValue::isNumber_initData): - (tst_QScriptValue::isNumber_makeData): - (tst_QScriptValue::isNumber_test): - -2010-02-09 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Small refactoring to the small strings cache to allow it to be cleared - dynamically. - - * runtime/SmallStrings.cpp: - (JSC::SmallStrings::SmallStrings): - (JSC::SmallStrings::clear): - * runtime/SmallStrings.h: Moved initialization code into a shared function, - and changed the constructor to call it. - -2010-02-09 Gavin Barraclough - - Rubber Stamped by Geoff Garen. - - Rename StringBuilder::release && JSStringBuilder::releaseJSString - to 'build()'. - - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToLocaleString): - (JSC::arrayProtoFuncJoin): - * runtime/Executable.cpp: - (JSC::FunctionExecutable::paramString): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::encode): - (JSC::decode): - (JSC::globalFuncEscape): - (JSC::globalFuncUnescape): - * runtime/JSONObject.cpp: - (JSC::Stringifier::stringify): - * runtime/JSStringBuilder.h: - (JSC::JSStringBuilder::build): - * runtime/LiteralParser.cpp: - (JSC::LiteralParser::Lexer::lexString): - * runtime/NumberPrototype.cpp: - (JSC::integerPartNoExp): - (JSC::numberProtoFuncToFixed): - * runtime/StringBuilder.h: - (JSC::StringBuilder::build): - -2010-02-09 John Sullivan - - https://bugs.webkit.org/show_bug.cgi?id=34772 - Overzealous new assertion in URStringImpl::adopt() - - Reviewed by Adam Barth. - - * runtime/UStringImpl.h: - (JSC::UStringImpl::adopt): - Only assert that vector.data() is non-zero if vector.size() is non-zero. - -2010-02-09 Nikolas Zimmermann - - Not reviewed. Try to fix build problem on SnowLeopard slaves to bring them back. - - * API/JSClassRef.cpp: - (tryCreateStringFromUTF8): Mark method as 'static inline' to suppress "warning: no previous prototype for ..." - -2010-02-09 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Three small string fixes: - (1) StringBuilder::release should CRASH if the buffer allocation failed. - (2) Remove weird, dead code from JSString::tryGetValue, replace with an ASSERT. - (3) Move UString::createFromUTF8 out to the API, as tryCreateStringFromUTF8. - This is only used from the API, and (now) unlike other UString::create - methods may return UString::null() to indicate failure cases. Better - handle these in the API. - - * API/JSClassRef.cpp: - (tryCreateStringFromUTF8): - (OpaqueJSClass::OpaqueJSClass): - (OpaqueJSClassContextData::OpaqueJSClassContextData): - * runtime/JSString.h: - (JSC::Fiber::tryGetValue): - * runtime/StringBuilder.h: - (JSC::StringBuilder::release): - * runtime/UString.cpp: - (JSC::UString::UString): - (JSC::UString::from): - (JSC::UString::find): - * runtime/UString.h: - -2010-02-09 Janne Koskinen - - Reviewed by Laszlo Gombos. - - [Qt] use nanval() for Symbian as nonInlineNaN - https://bugs.webkit.org/show_bug.cgi?id=34170 - - numeric_limits::quiet_NaN is broken in Symbian - causing NaN to be evaluated as a number. - - * runtime/JSValue.cpp: - (JSC::nonInlineNaN): - -2010-02-09 Tamas Szirbucz - - Reviewed by Gavin Barraclough. - - Add a soft modulo operation to ARM JIT using a trampoline function. - The performance progression is about ~1.8% on ARMv7 - https://bugs.webkit.org/show_bug.cgi?id=34424 - - Developed in cooperation with Gabor Loki. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mod): - (JSC::JIT::emitSlow_op_mod): - * jit/JITOpcodes.cpp: - (JSC::JIT::softModulo): - * jit/JITStubs.h: - (JSC::JITThunks::ctiSoftModulo): - * wtf/Platform.h: - -2010-02-08 Gavin Barraclough - - Reviewed by NOBODY (SL/win build fixes). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * runtime/StringPrototype.cpp: - -2010-02-08 Gavin Barraclough - - Reviewed by Oliver Hunt - - Make String.replace throw an exception on out-of-memory, rather than - returning a null (err, empty-ish) string. Move String::replaceRange - and String::spliceSubstringsWithSeparators out to StringPrototype - - these were fairly specific use anyway, and we can better integrate - throwing the JS expcetion this way. - - Also removes redundant assignment operator from UString. - - * JavaScriptCore.exp: - * runtime/StringPrototype.cpp: - (JSC::StringRange::StringRange): - (JSC::jsSpliceSubstringsWithSeparators): - (JSC::jsReplaceRange): - (JSC::stringProtoFuncReplace): - * runtime/UString.cpp: - * runtime/UString.h: - -2010-02-08 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Undefine WTF_OS_WINDOWS and WTF_PLATFORM_WIN - https://bugs.webkit.org/show_bug.cgi?id=34561 - - As the binary for simulator is built with MSVC 2005, - WTF_OS_WINDOWS and WTF_PLATFORM_WIN are defined. - Undefine them as we don't target Windows. - - * wtf/Platform.h: - -2010-02-08 Chris Rogers - - Reviewed by Darin Adler. - - audio engine: add Vector3 class - https://bugs.webkit.org/show_bug.cgi?id=34548 - - * wtf/Vector3.h: Added. - (WebCore::Vector3::Vector3): - (WebCore::Vector3::abs): - (WebCore::Vector3::isZero): - (WebCore::Vector3::normalize): - (WebCore::Vector3::x): - (WebCore::Vector3::y): - (WebCore::Vector3::z): - (WebCore::operator+): - (WebCore::operator-): - (WebCore::operator*): - (WebCore::dot): - (WebCore::cross): - (WebCore::distance): - -2010-02-08 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Fix warning in clang++ - - * runtime/Structure.h: - (JSC::Structure::propertyStorageSize): - -2010-02-08 Gavin Barraclough - - Reviewed by Geoff Garen. - - Make makeString CRASH if we fail to allocate a string. - - (tryMakeString or jsMakeNontrivialString can be used where we - expect allocation may fail and want to handle the error). - - * runtime/JSStringBuilder.h: - (JSC::jsMakeNontrivialString): - * runtime/UString.h: - (JSC::tryMakeString): - (JSC::makeString): - -2010-02-08 Gavin Barraclough - - Rubber Stamped by Oliver Hunt. - - Remove a couple of unnecesary C-style casts spotted by Darin. - - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::encode): - (JSC::globalFuncEscape): - -2010-02-08 Gavin Barraclough - - Reviewed by Geoff Garen. - - Switch some more StringBuilder/jsNontrivialString code to use - JSStringBuilder/jsMakeNontrivialString - these methods will - throw an exception if we hit out-of-memory, rather than just - CRASHing. - - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::encode): - (JSC::decode): - (JSC::globalFuncEscape): - -2010-02-08 Gavin Barraclough - - Reviewed by Sam Weinig. - - Use an empty identifier instead of a null identifier for parse - tokens without an identifier. - - This helps encapsulate the null UStringImpl within UString. - - * parser/Grammar.y: - * parser/NodeConstructors.h: - (JSC::ContinueNode::ContinueNode): - (JSC::BreakNode::BreakNode): - (JSC::ForInNode::ForInNode): - * runtime/CommonIdentifiers.cpp: - (JSC::CommonIdentifiers::CommonIdentifiers): - * runtime/CommonIdentifiers.h: - * runtime/FunctionPrototype.cpp: - (JSC::FunctionPrototype::FunctionPrototype): - -2010-02-08 Gustavo Noronha Silva - - Build fix for make distcheck. - - * GNUmakefile.am: - -2010-02-08 Simon Hausmann - - Unreviewed RVCT build fix. - - Similar to r54391, don't import the cmath functions from std:: for RVCT. - - * wtf/MathExtras.h: - -2010-02-05 Gavin Barraclough - - Reviewed by Geoff Garen. - - Change UStringImpl::create to CRASH if the string cannot be allocated, - rather than returning a null string (which will behave like a zero-length - string if used). - - Also move createRep function from UString to become new overloaded - UStringImpl::create methods. In doing so, bring their behaviour closer to - being in line with WebCore::StringImpl, in removing the behaviour that they - can be used to produce null UStrings (ASSERT the char* provided is non-null). - This behaviour of converting null C-strings to null UStrings is inefficient - (cmompared to just using UString::null()), incompatible with WebCore::StringImpl's - behaviour, and may generate unexpected behaviour, since in many cases a null - UString can be used like an empty string. - - With these changes UStringImpl need not have a concept of null impls, we can - start transitioning this to become an implementation detail of UString, that - internally it chooses to use a null-object rather than an actually zero impl - pointer. - - * JavaScriptCore.exp: - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::calculatedFunctionName): - * parser/Parser.cpp: - (JSC::Parser::parse): - * profiler/Profile.cpp: - (JSC::Profile::Profile): - * profiler/ProfileGenerator.cpp: - (JSC::ProfileGenerator::stopProfiling): - * runtime/Error.cpp: - (JSC::Error::create): - (JSC::throwError): - * runtime/ExceptionHelpers.cpp: - (JSC::createError): - * runtime/Identifier.cpp: - (JSC::Identifier::add): - * runtime/PropertyNameArray.cpp: - (JSC::PropertyNameArray::add): - * runtime/UString.cpp: - (JSC::initializeUString): - (JSC::UString::UString): - (JSC::UString::operator=): - * runtime/UString.h: - (JSC::UString::isNull): - (JSC::UString::null): - (JSC::UString::rep): - (JSC::UString::UString): - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::create): - * runtime/UStringImpl.h: - -2010-02-05 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Define SYSTEM_MALLOC 1 - https://bugs.webkit.org/show_bug.cgi?id=34640 - - Make BREWMP use system malloc because FastMalloc is not ported. - - * wtf/Platform.h: - -2010-02-05 Kwang Yul Seo - - Reviewed by Alexey Proskuryakov. - - Don't call CRASH() in fastMalloc and fastCalloc when the requested memory size is 0 - https://bugs.webkit.org/show_bug.cgi?id=34569 - - With USE_SYSTEM_MALLOC=1, fastMalloc and fastCalloc call CRASH() - if the return value of malloc and calloc is 0. - - However, these functions can return 0 when the request size is 0. - Libc manual says, "If size is 0, then malloc() returns either NULL, - or a unique pointer value that can later be successfully passed to free()." - Though malloc returns a unique pointer in most systems, - 0 can be returned in some systems. For instance, BREW's MALLOC returns 0 - when size is 0. - - If malloc or calloc returns 0 due to allocation size, increase the size - to 1 and try again. - - * wtf/FastMalloc.cpp: - (WTF::fastMalloc): - (WTF::fastCalloc): - -2010-02-04 Mark Rowe - - Reviewed by Timothy Hatcher. - - Build fix. Remove a symbol corresponding to an inline function from the linker export - file to prevent a weak external failure. - - * JavaScriptCore.xcodeproj/project.pbxproj: Accommodate rename of script. - -2010-02-04 Daniel Bates - - [Qt] Unreviewed, build fix for Qt bot. - - * runtime/JSStringBuilder.h: Changed #include notation #include "X.h". - -2010-02-04 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Clearing a WeakGCPtr is weird - https://bugs.webkit.org/show_bug.cgi?id=34627 - - Added a WeakGCPtr::clear interface. - - As discussed in https://bugs.webkit.org/show_bug.cgi?id=33383, the old - interface made it pretty weird for a client to conditionally clear a - WeakGCPtr, which is exactly what clients want to do when objects are - finalized. - - * API/JSClassRef.cpp: - (clearReferenceToPrototype): Use the new WeakGCPtr::clear() interface. - - * runtime/WeakGCPtr.h: - (JSC::WeakGCPtr::clear): Added an interface for clearing a WeakGCPtr, - iff its current value is the value passed in. It's cumbersome for the - client to do this test, since WeakGCPtr sometimes pretends to be null. - -2010-02-04 Geoffrey Garen - - Build fix: export a header. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-02-04 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Add a JSStringBuilder class (similar-to, and derived-from StringBuilder) to - construct JSStrings, throwing a JS exception should we run out of memory whilst - allocating storage for the string. - - Similarly, add jsMakeNontrivialString methods to use in cases where previously - we were calling makeString & passing the result to jsNontrivialString. Again, - these new methods throw if we hit an out of memory condition. - - Move throwOutOfMemoryError into ExceptionHelpers, to make it more widely available. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - (JSC::arrayProtoFuncToLocaleString): - (JSC::arrayProtoFuncJoin): - * runtime/DateConstructor.cpp: - (JSC::callDate): - * runtime/DatePrototype.cpp: - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToGMTString): - * runtime/ErrorPrototype.cpp: - (JSC::errorProtoFuncToString): - * runtime/ExceptionHelpers.cpp: - (JSC::throwOutOfMemoryError): - * runtime/ExceptionHelpers.h: - * runtime/JSStringBuilder.h: Added. - (JSC::JSStringBuilder::releaseJSString): - (JSC::jsMakeNontrivialString): - * runtime/NumberPrototype.cpp: - (JSC::numberProtoFuncToPrecision): - * runtime/ObjectPrototype.cpp: - (JSC::objectProtoFuncToString): - * runtime/Operations.cpp: - * runtime/Operations.h: - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncToString): - * runtime/StringBuilder.h: - (JSC::StringBuilder::append): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncBig): - (JSC::stringProtoFuncSmall): - (JSC::stringProtoFuncBlink): - (JSC::stringProtoFuncBold): - (JSC::stringProtoFuncFixed): - (JSC::stringProtoFuncItalics): - (JSC::stringProtoFuncStrike): - (JSC::stringProtoFuncSub): - (JSC::stringProtoFuncSup): - (JSC::stringProtoFuncFontcolor): - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncAnchor): - -2010-02-04 Steve Falkenburg - - Windows build fix. - - * wtf/MathExtras.h: - -2010-02-04 Darin Adler - - Reviewed by David Levin. - - Make MathExtras.h compatible with - https://bugs.webkit.org/show_bug.cgi?id=34618 - - * wtf/MathExtras.h: Include instead of . - Use "using" as we do elsewhere in WTF for the four functions from - we want to use without the prefix. Later we could consider making the std - explicit at call sites instead. - -2010-02-04 Tamas Szirbucz - - Reviewed by Gavin Barraclough. - - Use an easily appendable structure for trampolines instead of pointer parameters. - https://bugs.webkit.org/show_bug.cgi?id=34424 - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::executableCopy): - * jit/JIT.h: - (JSC::JIT::compileCTIMachineTrampolines): - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - * jit/JITStubs.h: - (JSC::JITThunks::ctiStringLengthTrampoline): - (JSC::JITThunks::ctiVirtualCallLink): - (JSC::JITThunks::ctiVirtualCall): - (JSC::JITThunks::ctiNativeCallThunk): - -2010-02-04 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - Increase test coverage for the QScriptValue. - - https://bugs.webkit.org/show_bug.cgi?id=34533 - - * qt/tests/qscriptvalue/qscriptvalue.pro: - * qt/tests/qscriptvalue/tst_qscriptvalue.cpp: - (tst_QScriptValue::tst_QScriptValue): - (tst_QScriptValue::~tst_QScriptValue): - (tst_QScriptValue::dataHelper): - (tst_QScriptValue::newRow): - (tst_QScriptValue::testHelper): - (tst_QScriptValue::ctor): - * qt/tests/qscriptvalue/tst_qscriptvalue.h: Added. - * qt/tests/qscriptvalue/tst_qscriptvalue_generated.cpp: Added. - (tst_QScriptValue::initScriptValues): - (tst_QScriptValue::isValid_initData): - (tst_QScriptValue::isValid_makeData): - (tst_QScriptValue::isValid_test): - (tst_QScriptValue::isBool_initData): - (tst_QScriptValue::isBool_makeData): - (tst_QScriptValue::isBool_test): - (tst_QScriptValue::isBoolean_initData): - (tst_QScriptValue::isBoolean_makeData): - (tst_QScriptValue::isBoolean_test): - (tst_QScriptValue::isFunction_initData): - (tst_QScriptValue::isFunction_makeData): - (tst_QScriptValue::isFunction_test): - (tst_QScriptValue::isNull_initData): - (tst_QScriptValue::isNull_makeData): - (tst_QScriptValue::isNull_test): - (tst_QScriptValue::isString_initData): - (tst_QScriptValue::isString_makeData): - (tst_QScriptValue::isString_test): - (tst_QScriptValue::isUndefined_initData): - (tst_QScriptValue::isUndefined_makeData): - (tst_QScriptValue::isUndefined_test): - (tst_QScriptValue::isObject_initData): - (tst_QScriptValue::isObject_makeData): - (tst_QScriptValue::isObject_test): - -2010-02-03 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Define WTF_PLATFORM_BREWMP_SIMULATOR when AEE_SIMULATOR is defined - https://bugs.webkit.org/show_bug.cgi?id=34514 - - PLATFORM(BREWMP_SIMULATOR) guard is needed to make distinction between BREWMP - and BREWMP simulator. - - * wtf/Platform.h: - -2010-02-03 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Remove COMPILE_ASSERT conflict with the underlying PLATFORM - https://bugs.webkit.org/show_bug.cgi?id=34190 - - COMPILE_ASSERT conflicts with the underlying PLATFORM because it is defined - both in WTF's Assertions.h and BREWMP's AEEClassIDs.h. Include AEEClassIDs.h - in Assertions.h and undef COMPILE_ASSERT to avoid redefining COMPILE_ASSERT. - - * wtf/Assertions.h: - -2010-02-03 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Implement OwnPtrBrew to make sure BREW instances are freed. - https://bugs.webkit.org/show_bug.cgi?id=34518 - - Add OwnPtrBrew to release IFile, IFileMgr and IBitmap instances. - - * wtf/brew/OwnPtrBrew.cpp: Added. - (WTF::IFileMgr): - (WTF::IFile): - (WTF::IBitmap): - (WTF::freeOwnedPtrBrew): - * wtf/brew/OwnPtrBrew.h: Added. - (WTF::OwnPtrBrew::OwnPtrBrew): - (WTF::OwnPtrBrew::~OwnPtrBrew): - (WTF::OwnPtrBrew::get): - (WTF::OwnPtrBrew::release): - (WTF::OwnPtrBrew::outPtr): - (WTF::OwnPtrBrew::set): - (WTF::OwnPtrBrew::clear): - (WTF::OwnPtrBrew::operator*): - (WTF::OwnPtrBrew::operator->): - (WTF::OwnPtrBrew::operator!): - (WTF::OwnPtrBrew::operator UnspecifiedBoolType): - (WTF::OwnPtrBrew::swap): - (WTF::swap): - (WTF::operator==): - (WTF::operator!=): - (WTF::getPtr): - -2010-02-03 Kwang Yul Seo - - Reviewed by Darin Adler. - - Export WTF::fastStrDup symbol - https://bugs.webkit.org/show_bug.cgi?id=34526 - - * JavaScriptCore.exp: - -2010-02-03 Kevin Watters - - Reviewed by Kevin Ollivier. - - [wx] Enable JIT compilation for wx. - - https://bugs.webkit.org/show_bug.cgi?id=34536 - - * wtf/Platform.h: - -2010-02-02 Oliver Hunt - - Reviewed by Geoffrey Garen. - - Crash in CollectorBitmap::get at nbcolympics.com - https://bugs.webkit.org/show_bug.cgi?id=34504 - - This was caused by the use of m_offset to determine the offset of - a new property into the property storage. This patch corrects - the effected cases by incorporating the anonymous slot count. It - also removes the duplicate copy of anonymous slot count from the - property table as keeping this up to date merely increased the - chance of a mismatch. Finally I've added a large number of - assertions in an attempt to prevent such a bug from happening - again. - - With the new assertions in place the existing anonymous slot tests - all fail without the m_offset fixes. - - * runtime/PropertyMapHashTable.h: - * runtime/Structure.cpp: - (JSC::Structure::materializePropertyMap): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::removePropertyTransition): - (JSC::Structure::flattenDictionaryStructure): - (JSC::Structure::addPropertyWithoutTransition): - (JSC::Structure::removePropertyWithoutTransition): - (JSC::Structure::copyPropertyTable): - (JSC::Structure::get): - (JSC::Structure::put): - (JSC::Structure::remove): - (JSC::Structure::insertIntoPropertyMapHashTable): - (JSC::Structure::createPropertyMapHashTable): - (JSC::Structure::rehashPropertyMapHashTable): - (JSC::Structure::checkConsistency): - -2010-02-02 Steve Falkenburg - - Reviewed by Darin Adler. - - Copyright year updating for Windows version resources should be automatic - https://bugs.webkit.org/show_bug.cgi?id=34503 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: - -2010-02-02 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Add dummy main thread functions - https://bugs.webkit.org/show_bug.cgi?id=33569 - - Add dummy initializeMainThreadPlatform and - scheduleDispatchFunctionsOnMainThread. - - * wtf/brew/MainThreadBrew.cpp: Added. - (WTF::initializeMainThreadPlatform): - (WTF::scheduleDispatchFunctionsOnMainThread): - -2010-02-02 Kwang Yul Seo - - Reviewed by Darin Adler. - - Add using WTF::getLocalTime to CurrentTime.h - https://bugs.webkit.org/show_bug.cgi?id=34493 - - * wtf/CurrentTime.h: - -2010-02-02 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Add HAVE_XXX definitions - https://bugs.webkit.org/show_bug.cgi?id=34414 - - Add HAVE_ERRNO_H=1 - - * wtf/Platform.h: - -2010-02-02 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Don't define HAVE_TM_GMTOFF, HAVE_TM_ZONE and HAVE_TIMEGM - https://bugs.webkit.org/show_bug.cgi?id=34388 - - BREWMP does not have these features. - - * wtf/Platform.h: - -2010-02-02 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Define WTF_PLATFORM_BREWMP=1 when BUILDING_BREWMP is defined - https://bugs.webkit.org/show_bug.cgi?id=34386 - - Define WTF_PLATFORM_BREWMP=1 so that PLATFORM(BREWMP) guard can be used. - - * wtf/Platform.h: - -2010-02-01 Kent Tamura - - Reviewed by Darin Adler. - - Date.UTC() should apply TimeClip operation. - https://bugs.webkit.org/show_bug.cgi?id=34461 - - ECMAScript 5 15.9.4.3: - > 9 Return TimeClip(MakeDate(MakeDay(yr, m, dt), MakeTime(h, min, s, milli))). - - * runtime/DateConstructor.cpp: - (JSC::dateUTC): Calls WTF::timeClip(). - -2010-02-01 Kent Tamura - - Reviewed by Darin Adler. - - Fix a bug that Math.round() retunrs incorrect results for huge integers - https://bugs.webkit.org/show_bug.cgi?id=34462 - - * runtime/MathObject.cpp: - (JSC::mathProtoFuncRound): Avoid "arg + 0.5". - -2010-02-01 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Port WTF's currentTime - https://bugs.webkit.org/show_bug.cgi?id=33567 - - Combine GETUTCSECONDS and GETTIMEMS to calculate the number - of milliseconds since 1970/01/01 00:00:00 UTC. - - * wtf/CurrentTime.cpp: - (WTF::currentTime): - -2010-02-01 Patrick Gansterer - - Reviewed by Darin Adler. - - [Qt] WinCE buildfix after r52729 and fix for Q_BIG_ENDIAN typo. - https://bugs.webkit.org/show_bug.cgi?id=34378 - - * wtf/Platform.h: - -2010-02-01 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Structure not accounting for anonymous slots when computing property storage size - https://bugs.webkit.org/show_bug.cgi?id=34441 - - Previously any Structure with anonymous storage would have a property map, so we - were only including anonymous slot size if there was a property map. Given this - is no longer the case we should always include the anonymous slot count in the - property storage size. - - * runtime/Structure.h: - (JSC::Structure::propertyStorageSize): - -2010-02-01 Oliver Hunt - - Windows build fix, update exports file (again) - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-02-01 Oliver Hunt - - Windows build fix, update exports file - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-31 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - JSC is failing to propagate anonymous slot count on some transitions - https://bugs.webkit.org/show_bug.cgi?id=34321 - - Remove secondary Structure constructor, and make Structure store a copy - of the number of anonymous slots directly so saving an immediate allocation - of a property map for all structures with anonymous storage, which also - avoids the leaked property map on new property transition in the original - version of this patch. - - We need to propagate the the anonymous slot count otherwise we can end up - with a structure recording incorrect information about the available and - needed space for property storage, or alternatively incorrectly reusing - some slots. - - * JavaScriptCore.exp: - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::materializePropertyMap): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::changePrototypeTransition): - (JSC::Structure::despecifyFunctionTransition): - (JSC::Structure::getterSetterTransition): - (JSC::Structure::toDictionaryTransition): - (JSC::Structure::flattenDictionaryStructure): - (JSC::Structure::copyPropertyTable): - (JSC::Structure::put): - (JSC::Structure::remove): - (JSC::Structure::insertIntoPropertyMapHashTable): - (JSC::Structure::createPropertyMapHashTable): - * runtime/Structure.h: - (JSC::Structure::create): - (JSC::Structure::hasAnonymousSlots): - (JSC::Structure::anonymousSlotCount): - -2010-01-31 Patrick Gansterer - - Reviewed by Darin Adler. - - Buildfix for WinCE + style fixes (TLS_OUT_OF_INDEXES is not defined). - https://bugs.webkit.org/show_bug.cgi?id=34380 - - * wtf/ThreadSpecific.h: - -2010-01-31 Kent Tamura - - Reviewed by Darin Adler. - - [Windows] Fix a bug of round() with huge integral numbers - https://bugs.webkit.org/show_bug.cgi?id=34297 - - Fix a bug that round() for huge integral numbers returns incorrect - results. For example, round(8639999913600001) returns - 8639999913600002 without this change though the double type can - represent 8639999913600001 precisely. - - Math.round() of JavaScript has a similar problem. But this change - doesn't fix it because Math.round() doesn't use round() of - MathExtra.h. - - * wtf/MathExtras.h: - (round): Avoid to do "num + 0.5" or "num - 0.5". - (roundf): Fixed similarly. - (llround): Calls round(). - (llroundf): Calls roundf(). - (lround): Calls round(). - (lroundf): Calls roundf(). - -2010-01-29 Mark Rowe - - Sort Xcode projects. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-01-29 Mark Rowe - - Fix the Mac build. - - Disable ENABLE_INDEXED_DATABASE since it is "completely non-functional". - - As the comment in FeatureDefines.xcconfig notes, the list of feature defines - needs to be kept in sync across the various files. The default values also - need to be kept in sync between these files and build-webkit. - - * Configurations/FeatureDefines.xcconfig: - -2010-01-29 Simon Hausmann - - Rubber-stamped by Maciej Stachowiak. - - Fix the ARM build. - - * runtime/JSNumberCell.h: - (JSC::JSNumberCell::createStructure): Call the right Structure::create overload. - -2010-01-28 Kevin Ollivier - - [wx] Build fix for MSW, use ThreadingWin.cpp as the Windows pthreads implementation - implements pthread_t in a way that makes it impossible to check its validity, - which is needed by ThreadingPthreads.cpp. - - * wscript: - -2010-01-28 Oliver Hunt - - Reviewed by Gavin Barraclough. - - DOM Objects shouldn't all require custom mark functions - https://bugs.webkit.org/show_bug.cgi?id=34291 - - Make getAnonymousValue const-friendly - - * runtime/JSObject.h: - (JSC::JSObject::getAnonymousValue): - -2010-01-28 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Simplify anonymous slot implementation - https://bugs.webkit.org/show_bug.cgi?id=34282 - - A class must now specify the number of slots it needs at construction time - rather than later on with a transition. This makes many things simpler, - we no longer need to need an additional transition on object creation to - add the anonymous slots, and we remove the need for a number of transition - type checks. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackFunction.h: - (JSC::JSCallbackFunction::createStructure): - * API/JSCallbackObject.h: - (JSC::JSCallbackObject::createStructure): - * JavaScriptCore.exp: - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * runtime/Arguments.h: - (JSC::Arguments::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DateInstance.h: - (JSC::DateInstance::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/GetterSetter.h: - (JSC::GetterSetter::createStructure): - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): - * runtime/InternalFunction.h: - (JSC::InternalFunction::createStructure): - * runtime/JSAPIValueWrapper.h: - (JSC::JSAPIValueWrapper::createStructure): - * runtime/JSActivation.h: - (JSC::JSActivation::createStructure): - * runtime/JSArray.h: - (JSC::JSArray::createStructure): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSCell.h: - (JSC::JSCell::createDummyStructure): - * runtime/JSFunction.h: - (JSC::JSFunction::createStructure): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::createStructure): - * runtime/JSNotAnObject.h: - (JSC::JSNotAnObject::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - (JSC::JSObject::putAnonymousValue): - (JSC::JSObject::getAnonymousValue): - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::createStructure): - * runtime/JSStaticScopeObject.h: - (JSC::JSStaticScopeObject::createStructure): - * runtime/JSString.h: - (JSC::Fiber::createStructure): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - (JSC::JSWrapperObject::JSWrapperObject): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObject.h: - (JSC::StringObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - * runtime/Structure.cpp: - (JSC::Structure::~Structure): - (JSC::Structure::materializePropertyMap): - * runtime/Structure.h: - (JSC::Structure::create): - (JSC::Structure::anonymousSlotCount): - * runtime/StructureTransitionTable.h: - -2010-01-27 Oliver Hunt - - Windows build fix. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-27 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - MessageEvent.data should deserialize in the context of the MessageEvent's global object - https://bugs.webkit.org/show_bug.cgi?id=34227 - - Add logic to allow us to create an Object, Array, or Date instance - so we can create them in the context of a specific global object, - rather than just using the current lexical global object. - - * JavaScriptCore.exp: - * runtime/DateInstance.cpp: - (JSC::DateInstance::DateInstance): - * runtime/DateInstance.h: - * runtime/JSGlobalObject.h: - (JSC::constructEmptyObject): - (JSC::constructEmptyArray): - -2010-01-27 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=34150 - WebKit needs a mechanism to catch stale HashMap entries - - It is very difficult to catch stale pointers that are HashMap keys - since a pointer's hash - is just its value, it is very unlikely that any observable problem is reproducible. - - This extends hash table consistency checks to check that pointers are referencing allocated - memory blocks, and makes it possible to invoke the checks explicitly (it is not feasible - to enable CHECK_HASHTABLE_CONSISTENCY by default, because that affects performance too much). - - * wtf/HashMap.h: (WTF::::checkConsistency): Call through to HashTable implementation. We can - add similar calls to HashSet and HashCountedSet, but I haven't seen hard to debug problems - with those yet. - - * wtf/HashSet.h: (WTF::::remove): The version of checkTableConsistency that's guarded by - CHECK_HASHTABLE_CONSISTENCY is now called internalCheckTableConsistency(). - - * wtf/HashTable.h: - (WTF::HashTable::internalCheckTableConsistency): - (WTF::HashTable::internalCheckTableConsistencyExceptSize): - (WTF::HashTable::checkTableConsistencyExceptSize): - Expose checkTableConsistency() even if CHECK_HASHTABLE_CONSISTENCY is off. - (WTF::::add): Updated for checkTableConsistency renaming. - (WTF::::addPassingHashCode): Ditto. - (WTF::::removeAndInvalidate): Ditto. - (WTF::::remove): Ditto. - (WTF::::rehash): Ditto. - (WTF::::checkTableConsistency): The assertion for !shouldExpand() was not correct - this - function returns true for tables with m_table == 0. - (WTF::::checkTableConsistencyExceptSize): Call checkValueConsistency for key. Potentially, - we could do the same for values. - - * wtf/HashTraits.h: - (WTF::GenericHashTraits::checkValueConsistency): An empty function that can be overridden - to add checks. Currently, the only override is for pointer hashes. - - * wtf/RefPtrHashMap.h: (WTF::::remove): Updated for checkTableConsistency renaming. - -2010-01-27 Anton Muhin - - Reviewed by Darin Adler. - - Remove trailing \ from inline function code - https://bugs.webkit.org/show_bug.cgi?id=34223 - - * assembler/ARMv7Assembler.h: - (JSC::ARMThumbImmediate::countLeadingZerosPartial): - -2010-01-27 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Port WTF's randomNumber - https://bugs.webkit.org/show_bug.cgi?id=33566 - - Use GETRAND to generate 4 byte random byte sequence to implement - weakRandomNumber. Create a secure random number generator with - AEECLSID_RANDOM to implement randomNumber. - - * wtf/RandomNumber.cpp: - (WTF::weakRandomNumber): - (WTF::randomNumber): - -2010-01-27 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Port getCPUTime - https://bugs.webkit.org/show_bug.cgi?id=33572 - - Use GETUPTIMEMS which returns a continuously and - linearly increasing millisecond timer from the time the device - was powered on. This function is enough to implement getCPUTime. - - * runtime/TimeoutChecker.cpp: - (JSC::getCPUTime): - -2010-01-27 Kwang Yul Seo - - Reviewed by Oliver Hunt. - - [BREWMP] Add MarkStack fastMalloc implementation for platforms without VirtualAlloc or mmap. - https://bugs.webkit.org/show_bug.cgi?id=33582 - - Use fastMalloc and fastFree to implement MarkStack::allocateStack and - MarkStack::releaseStack for platforms without page level allocation. - - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - * runtime/MarkStackNone.cpp: Added. - (JSC::MarkStack::initializePagesize): - (JSC::MarkStack::allocateStack): - (JSC::MarkStack::releaseStack): - -2010-01-27 Kwang Yul Seo - - Reviewed by Eric Seidel. - - [BREWMP] Don't use time function - https://bugs.webkit.org/show_bug.cgi?id=33577 - - Calling time(0) in BREW devices causes a crash because time - is not properly ported in most devices. Cast currentTime() to - time_t to get the same result as time(0). - - * wtf/DateMath.cpp: - (WTF::calculateUTCOffset): - -2010-01-27 Alexey Proskuryakov - - Revert r53899 (HashMap key checks) and subsequent build fixes, - because they make SVG tests crash in release builds. - - * wtf/HashMap.h: - (WTF::::remove): - * wtf/HashSet.h: - (WTF::::remove): - * wtf/HashTable.h: - (WTF::::add): - (WTF::::addPassingHashCode): - (WTF::::removeAndInvalidate): - (WTF::::remove): - (WTF::::rehash): - (WTF::::checkTableConsistency): - (WTF::::checkTableConsistencyExceptSize): - * wtf/HashTraits.h: - (WTF::GenericHashTraits::emptyValue): - (WTF::): - * wtf/RefPtrHashMap.h: - (WTF::::remove): - -2010-01-26 Alexey Proskuryakov - - More Windows build fixing. - - * wtf/HashTraits.h: _msize takes void*, remove const qualifier from type. - -2010-01-26 Alexey Proskuryakov - - Windows build fix. - - * wtf/HashTraits.h: Include malloc.h for _msize(). - -2010-01-26 Alexey Proskuryakov - - Build fix. - - * wtf/HashTable.h: (WTF::HashTable::checkTableConsistencyExceptSize): Remove const from a - static (empty) version of this function. - -2010-01-26 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=34150 - WebKit needs a mechanism to catch stale HashMap entries - - It is very difficult to catch stale pointers that are HashMap keys - since a pointer's hash - is just its value, it is very unlikely that any observable problem is reproducible. - - This extends hash table consistency checks to check that pointers are referencing allocated - memory blocks, and makes it possible to invoke the checks explicitly (it is not feasible - to enable CHECK_HASHTABLE_CONSISTENCY by default, because that affects performance too much). - - * wtf/HashMap.h: (WTF::::checkConsistency): Call through to HashTable implementation. We can - add similar calls to HashSet and HashCountedSet, but I haven't seen hard to debug problems - with those yet. - - * wtf/HashSet.h: (WTF::::remove): The version of checkTableConsistency that's guarded by - CHECK_HASHTABLE_CONSISTENCY is now called internalCheckTableConsistency(). - - * wtf/HashTable.h: - (WTF::HashTable::internalCheckTableConsistency): - (WTF::HashTable::internalCheckTableConsistencyExceptSize): - (WTF::HashTable::checkTableConsistencyExceptSize): - Expose checkTableConsistency() even if CHECK_HASHTABLE_CONSISTENCY is off. - (WTF::::add): Updated for checkTableConsistency renaming. - (WTF::::addPassingHashCode): Ditto. - (WTF::::removeAndInvalidate): Ditto. - (WTF::::remove): Ditto. - (WTF::::rehash): Ditto. - (WTF::::checkTableConsistency): The assertion for !shouldExpand() was not correct - this - function returns true for tables with m_table == 0. - (WTF::::checkTableConsistencyExceptSize): Call checkValueConsistency for key. Potentially, - we could do the same for values. - - * wtf/HashTraits.h: - (WTF::GenericHashTraits::checkValueConsistency): An empty function that can be overridden - to add checks. Currently, the only override is for pointer hashes. - - * wtf/RefPtrHashMap.h: (WTF::::remove): Updated for checkTableConsistency renaming. - -2010-01-26 Lyon Chen - - Reviewed by Maciej Stachowiak. - - Opcode.h use const void* for Opcode cause error #1211 for RVCT compiler - https://bugs.webkit.org/show_bug.cgi?id=33902 - - * bytecode/Opcode.h: - -2010-01-26 Steve Falkenburg - - Reviewed by Oliver Hunt. - - Windows build references non-existent include paths - https://bugs.webkit.org/show_bug.cgi?id=34175 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - * JavaScriptCore.vcproj/testapi/testapi.vcproj: - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: - -2010-01-26 Oliver Hunt - - Reviewed by Geoffrey Garen. - - Using JavaScriptCore API with a webkit vended context can result in slow script dialog - https://bugs.webkit.org/show_bug.cgi?id=34172 - - Make the APIShim correctly increment and decrement the timeout - entry counter. - - * API/APIShims.h: - (JSC::APIEntryShimWithoutLock::APIEntryShimWithoutLock): - (JSC::APIEntryShimWithoutLock::~APIEntryShimWithoutLock): - (JSC::APICallbackShim::APICallbackShim): - (JSC::APICallbackShim::~APICallbackShim): - -2010-01-26 Simon Hausmann - - [Qt] Fix compilation of QtScript with non-gcc compilers - - Variable length stack arrays are a gcc extension. Use QVarLengthArray - as a more portable solution that still tries to allocate on the stack - first. - - * qt/api/qscriptvalue_p.h: - (QScriptValuePrivate::call): - -2010-01-26 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - [Qt] Fix the build on platforms without JIT support. - - The JIT support should be determined at compile-time via wtf/Platform.h - - * qt/api/QtScript.pro: - -2010-01-26 Jedrzej Nowacki - - Reviewed by Simon Hausmann. - - First steps of the QtScript API. - - Two new classes were created; QScriptEngine and QScriptValue. - The first should encapsulate a javascript context and the second a script - value. - - This API is still in development, so it isn't compiled by default. - To trigger compilation, pass --qmakearg="CONFIG+=build-qtscript" to - build-webkit. - - https://bugs.webkit.org/show_bug.cgi?id=32565 - - * qt/api/QtScript.pro: Added. - * qt/api/qscriptconverter_p.h: Added. - (QScriptConverter::toString): - * qt/api/qscriptengine.cpp: Added. - (QScriptEngine::QScriptEngine): - (QScriptEngine::~QScriptEngine): - (QScriptEngine::evaluate): - (QScriptEngine::collectGarbage): - * qt/api/qscriptengine.h: Added. - * qt/api/qscriptengine_p.cpp: Added. - (QScriptEnginePrivate::QScriptEnginePrivate): - (QScriptEnginePrivate::~QScriptEnginePrivate): - (QScriptEnginePrivate::evaluate): - * qt/api/qscriptengine_p.h: Added. - (QScriptEnginePrivate::get): - (QScriptEnginePrivate::collectGarbage): - (QScriptEnginePrivate::makeJSValue): - (QScriptEnginePrivate::context): - * qt/api/qscriptvalue.cpp: Added. - (QScriptValue::QScriptValue): - (QScriptValue::~QScriptValue): - (QScriptValue::isValid): - (QScriptValue::isBool): - (QScriptValue::isBoolean): - (QScriptValue::isNumber): - (QScriptValue::isNull): - (QScriptValue::isString): - (QScriptValue::isUndefined): - (QScriptValue::isError): - (QScriptValue::isObject): - (QScriptValue::isFunction): - (QScriptValue::toString): - (QScriptValue::toNumber): - (QScriptValue::toBool): - (QScriptValue::toBoolean): - (QScriptValue::toInteger): - (QScriptValue::toInt32): - (QScriptValue::toUInt32): - (QScriptValue::toUInt16): - (QScriptValue::call): - (QScriptValue::engine): - (QScriptValue::operator=): - (QScriptValue::equals): - (QScriptValue::strictlyEquals): - * qt/api/qscriptvalue.h: Added. - (QScriptValue::): - * qt/api/qscriptvalue_p.h: Added. - (QScriptValuePrivate::): - (QScriptValuePrivate::get): - (QScriptValuePrivate::QScriptValuePrivate): - (QScriptValuePrivate::isValid): - (QScriptValuePrivate::isBool): - (QScriptValuePrivate::isNumber): - (QScriptValuePrivate::isNull): - (QScriptValuePrivate::isString): - (QScriptValuePrivate::isUndefined): - (QScriptValuePrivate::isError): - (QScriptValuePrivate::isObject): - (QScriptValuePrivate::isFunction): - (QScriptValuePrivate::toString): - (QScriptValuePrivate::toNumber): - (QScriptValuePrivate::toBool): - (QScriptValuePrivate::toInteger): - (QScriptValuePrivate::toInt32): - (QScriptValuePrivate::toUInt32): - (QScriptValuePrivate::toUInt16): - (QScriptValuePrivate::equals): - (QScriptValuePrivate::strictlyEquals): - (QScriptValuePrivate::assignEngine): - (QScriptValuePrivate::call): - (QScriptValuePrivate::engine): - (QScriptValuePrivate::context): - (QScriptValuePrivate::value): - (QScriptValuePrivate::object): - (QScriptValuePrivate::inherits): - (QScriptValuePrivate::isJSBased): - (QScriptValuePrivate::isNumberBased): - (QScriptValuePrivate::isStringBased): - * qt/api/qtscriptglobal.h: Added. - * qt/tests/qscriptengine/qscriptengine.pro: Added. - * qt/tests/qscriptengine/tst_qscriptengine.cpp: Added. - (tst_QScriptEngine::tst_QScriptEngine): - (tst_QScriptEngine::~tst_QScriptEngine): - (tst_QScriptEngine::init): - (tst_QScriptEngine::cleanup): - (tst_QScriptEngine::collectGarbage): - (tst_QScriptEngine::evaluate): - * qt/tests/qscriptvalue/qscriptvalue.pro: Added. - * qt/tests/qscriptvalue/tst_qscriptvalue.cpp: Added. - (tst_QScriptValue::tst_QScriptValue): - (tst_QScriptValue::~tst_QScriptValue): - (tst_QScriptValue::init): - (tst_QScriptValue::cleanup): - (tst_QScriptValue::ctor): - (tst_QScriptValue::toString_data): - (tst_QScriptValue::toString): - (tst_QScriptValue::copyConstructor_data): - (tst_QScriptValue::copyConstructor): - (tst_QScriptValue::assignOperator_data): - (tst_QScriptValue::assignOperator): - (tst_QScriptValue::dataSharing): - (tst_QScriptValue::constructors_data): - (tst_QScriptValue::constructors): - (tst_QScriptValue::call): - * qt/tests/tests.pri: Added. - * qt/tests/tests.pro: Added. - -2010-01-25 Dmitry Titov - - Reviewed by David Levin. - - Fix Chromium Linux tests: the pthread functions on Linux produce segfault if they receive 0 thread handle. - After r53714, we can have 0 thread handles passed to pthread_join and pthread_detach if corresponding threads - were already terminated and their threadMap entries cleared. - Add a 0 check. - - * wtf/ThreadingPthreads.cpp: - (WTF::waitForThreadCompletion): - (WTF::detachThread): - -2010-01-24 Laszlo Gombos - - Reviewed by Maciej Stachowiak. - - Refactor JITStubs.cpp so that DEFINE_STUB_FUNCTION is only used once for each function - https://bugs.webkit.org/show_bug.cgi?id=33866 - - Place the guard USE(JSVALUE32_64) inside the body of the DEFINE_STUB_FUNCTION - macro for those functions that are always present. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - -2010-01-22 Kevin Watters - - Reviewed by Kevin Ollivier. - - [wx] Remove the Bakefile build system, which is no longer being used. - - https://bugs.webkit.org/show_bug.cgi?id=34022 - - * JavaScriptCoreSources.bkl: Removed. - * jscore.bkl: Removed. - -2010-01-22 Steve Falkenburg - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=34025 - Enable client-based Geolocation abstraction for Mac, Windows AppleWebKit targets. - - * Configurations/FeatureDefines.xcconfig: - -2010-01-22 Dmitry Titov - - Not reviewed, attempted Snow Leopard build fix. - - * wtf/ThreadingPthreads.cpp: Add a forward declaration of a function which is not 'static'. - -2009-01-22 Dmitry Titov - - Reviewed by Maciej Stachowiak. - - Fix the leak of ThreadIdentifiers in threadMap across threads. - https://bugs.webkit.org/show_bug.cgi?id=32689 - - Test is added to DumpRenderTree.mm. - - * Android.mk: Added file ThreadIdentifierDataPthreads.(h|cpp) to build. - * Android.v8.wtf.mk: Ditto. - * GNUmakefile.am: Ditto. - * JavaScriptCore.gyp/JavaScriptCore.gyp: Ditto. - * JavaScriptCore.gypi: Ditto. - * JavaScriptCore.xcodeproj/project.pbxproj: Ditto. - - * wtf/ThreadIdentifierDataPthreads.cpp: Added. Contains custom implementation of thread-specific data that uses custom destructor. - (WTF::ThreadIdentifierData::~ThreadIdentifierData): Removes the ThreadIdentifier from the threadMap. - (WTF::ThreadIdentifierData::identifier): - (WTF::ThreadIdentifierData::initialize): - (WTF::ThreadIdentifierData::destruct): Custom thread-specific destructor. Resets the value for the key again to cause second invoke. - (WTF::ThreadIdentifierData::initializeKeyOnceHelper): - (WTF::ThreadIdentifierData::initializeKeyOnce): Need to use pthread_once since initialization may come on any thread(s). - * wtf/ThreadIdentifierDataPthreads.h: Added. - (WTF::ThreadIdentifierData::ThreadIdentifierData): - - * wtf/Threading.cpp: - (WTF::threadEntryPoint): Move initializeCurrentThreadInternal to after the lock to make - sure it is invoked when ThreadIdentifier is already established. - - * wtf/Threading.h: Rename setThreadNameInternal -> initializeCurrentThreadInternal since it does more then only set the name now. - * wtf/ThreadingNone.cpp: - (WTF::initializeCurrentThreadInternal): Ditto. - * wtf/ThreadingWin.cpp: - (WTF::initializeCurrentThreadInternal): Ditto. - (WTF::initializeThreading): Ditto. - * wtf/gtk/ThreadingGtk.cpp: - (WTF::initializeCurrentThreadInternal): Ditto. - * wtf/qt/ThreadingQt.cpp: - (WTF::initializeCurrentThreadInternal): Ditto. - - * wtf/ThreadingPthreads.cpp: - (WTF::establishIdentifierForPthreadHandle): - (WTF::clearPthreadHandleForIdentifier): Make it not 'static' so the ~ThreadIdentifierData() in another file can call it. - (WTF::initializeCurrentThreadInternal): Set the thread-specific data. The ThreadIdentifier is already established by creating thread. - (WTF::waitForThreadCompletion): Remove call to clearPthreadHandleForIdentifier(threadID) since it is now done in ~ThreadIdentifierData(). - (WTF::detachThread): Ditto. - (WTF::currentThread): Use the thread-specific data to get the ThreadIdentifier. It's many times faster then Mutex-protected iteration through the map. - Also, set the thread-specific data if called first time on the thread. - -2010-01-21 Kwang Yul Seo - - Reviewed by Alexey Proskuryakov. - - Add ThreadSpecific for ENABLE(SINGLE_THREADED) - https://bugs.webkit.org/show_bug.cgi?id=33878 - - Implement ThreadSpecific with a simple getter/setter - when ENABLE(SINGLE_THREADED) is true. - - Due to the change in https://bugs.webkit.org/show_bug.cgi?id=33236, - an implementation of ThreadSpecific must be available to build WebKit. - This causes a build failure for platforms without a proper - ThreadSpecific implementation. - - * wtf/ThreadSpecific.h: - (WTF::::ThreadSpecific): - (WTF::::~ThreadSpecific): - (WTF::::get): - (WTF::::set): - (WTF::::destroy): - -2010-01-21 Kwang Yul Seo - - Reviewed by Maciej Stachowiak. - - Add fastStrDup to FastMalloc - https://bugs.webkit.org/show_bug.cgi?id=33937 - - The new string returned by fastStrDup is obtained with fastMalloc, - and can be freed with fastFree. This makes the memory management - more consistent because we don't need to keep strdup allocated pointers - and free them with free(). Instead we can use fastFree everywhere. - - * wtf/FastMalloc.cpp: - (WTF::fastStrDup): - * wtf/FastMalloc.h: - -2010-01-21 Brady Eidson - - Reviewed by Maciej Stachowiak. - - history.back() for same-document history traversals isn't synchronous as the specification states. - and https://bugs.webkit.org/show_bug.cgi?id=33538 - - * wtf/Platform.h: Add a "HISTORY_ALWAYS_ASYNC" enable and turn it on for Chromium. - -2010-01-21 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Always create a prototype for automatically managed classes. - - This fixes some errors where prototype chains were not correctly hooked - up, and also ensures that API classes work correctly with features like - instanceof. - - * API/JSClassRef.cpp: - (OpaqueJSClass::create): Cleaned up some of this code. Also changed it - to always create a prototype class. - - * API/tests/testapi.c: - (Derived2_class): - (main): Fixed a null value crash in the exception checking code. - * API/tests/testapi.js: Added some tests for the case where a prototype - chain would not be hooked up correctly. - -2010-01-21 Oliver Hunt - - Reviewed by Geoff Garen. - - Force JSC to create a prototype chain for API classes with a - parent class but no static functions. - - * API/JSClassRef.cpp: - (OpaqueJSClass::create): - -2010-01-21 Kent Hansen - - Reviewed by Geoffrey Garen. - - Object.getOwnPropertyDescriptor always returns undefined for JS API objects - https://bugs.webkit.org/show_bug.cgi?id=33946 - - Ideally the getOwnPropertyDescriptor() reimplementation should return an - access descriptor that wraps the property getter and setter callbacks, but - that approach is much more involved than returning a value descriptor. - Keep it simple for now. - - * API/JSCallbackObject.h: - * API/JSCallbackObjectFunctions.h: - (JSC::::getOwnPropertyDescriptor): - * API/tests/testapi.js: - -2010-01-20 Mark Rowe - - Build fix. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::initializeScavenger): Remove unnecessary function call. - -2010-01-20 Mark Rowe - - Reviewed by Oliver Hunt. - - Use the inline i386 assembly for x86_64 as well rather than falling back to using pthread mutexes. - - * wtf/TCSpinLock.h: - (TCMalloc_SpinLock::Lock): - (TCMalloc_SpinLock::Unlock): - (TCMalloc_SlowLock): - -2010-01-20 Mark Rowe - - Reviewed by Oliver Hunt. - - Use GCD instead of an extra thread for FastMalloc scavenging on platforms where it is supported - - Abstract the background scavenging slightly so that an alternate implementation that uses GCD can be used on platforms - where it is supported. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::init): - (WTF::TCMalloc_PageHeap::initializeScavenger): - (WTF::TCMalloc_PageHeap::signalScavenger): - (WTF::TCMalloc_PageHeap::shouldContinueScavenging): - (WTF::TCMalloc_PageHeap::Delete): - (WTF::TCMalloc_PageHeap::periodicScavenge): - * wtf/Platform.h: - -2010-01-20 Geoffrey Garen - - Reviewed by Oliver Hunt. - - REGRESSION(53460): Heap::destroy may not run - all destructors - - * runtime/Collector.cpp: - (JSC::Heap::freeBlocks): Instead of fully marking protected objects, - just set their mark bits. This prevents protected objects from keeping - unprotected objects alive. Destructor order is not guaranteed, so it's - OK to destroy objects pointed to by protected objects before destroying - protected objects. - -2010-01-19 David Levin - - Reviewed by Oliver Hunt. - - CrossThreadCopier needs to support ThreadSafeShared better. - https://bugs.webkit.org/show_bug.cgi?id=33698 - - * wtf/TypeTraits.cpp: Added tests for the new type traits. - * wtf/TypeTraits.h: - (WTF::IsSubclass): Determines if a class is a derived from another class. - (WTF::IsSubclassOfTemplate): Determines if a class is a derived from a - template class (with one parameter that is unknown). - (WTF::RemoveTemplate): Reveals the type for a template parameter. - -2010-01-20 Steve Falkenburg - - Reviewed by Darin Adler and Adam Roben. - - Feature defines are difficult to maintain on Windows builds - https://bugs.webkit.org/show_bug.cgi?id=33883 - - FeatureDefines.vsprops are now maintained in a way similar to - Configurations/FeatureDefines.xcconfig, with the added advantage - of having a single FeatureDefines file across all projects. - - * Configurations/FeatureDefines.xcconfig: Add comments about keeping feature definitions in sync. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Add FeatureDefines.vsprops inherited property sheet. - * JavaScriptCore.vcproj/WTF/WTF.vcproj: Add FeatureDefines.vsprops inherited property sheet. - -2010-01-20 Csaba Osztrogonác - - [Qt] Unreviewed buildfix for r53547. - - * DerivedSources.pro: - -2010-01-20 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - [Qt] Make extraCompilers for generated sources depend on their scripts - - * DerivedSources.pro: - -2010-01-19 Brian Weinstein - - Reviewed by Tim Hatcher. - - When JavaScriptCore calls Debugger::Exception, have it pass a - hasHandler variable that represents if exception is being handled - in the same function (not in a parent on the call stack). - - This just adds a new parameter, no behavior is changed. - - * debugger/Debugger.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::throwException): - -2010-01-18 Maciej Stachowiak - - Reviewed by Adam Barth. - - Inline functions that are hot in DOM manipulation - https://bugs.webkit.org/show_bug.cgi?id=33820 - - (3% speedup on Dromaeo DOM Core tests) - - * runtime/WeakGCMap.h: - (JSC::::get): inline - -2010-01-19 Laszlo Gombos - - Unreviewed build fix for JIT with RVCT. - - Remove IMPORT statement; cti_vm_throw is already defined in JITStubs.h. - Remove extra ')'. - - * jit/JITStubs.cpp: - (JSC::ctiVMThrowTrampoline): - -2010-01-19 Geoffrey Garen - - Reviewed by Oliver Hunt. - - REGRESSION (52082): Crash on worker thread when reloading http://radnan.public.iastate.edu/procedural/ - https://bugs.webkit.org/show_bug.cgi?id=33826 - - This bug was caused by a GC-protected object being destroyed early by - Heap::destroy. Clients of the GC protect APIs (reasonably) expect pointers - to GC-protected memory to be valid. - - The solution is to do two passes of tear-down in Heap::destroy. The first - pass tears down all unprotected objects. The second pass ASSERTs that all - previously protected objects are now unprotected, and then tears down - all perviously protected objects. These two passes simulate the two passes - that would have been required to free a protected object during normal GC. - - * API/JSContextRef.cpp: Removed some ASSERTs that have moved into Heap. - - * runtime/Collector.cpp: - (JSC::Heap::destroy): Moved ASSERTs to here. - (JSC::Heap::freeBlock): Tidied up the use of didShrink by moving its - setter to the function that does the shrinking. - (JSC::Heap::freeBlocks): Implemented above algorithm. - (JSC::Heap::shrinkBlocks): Tidied up the use of didShrink. - -2010-01-19 Gavin Barraclough - - Reviewed by NOBODY (build fix). - - Reverting r53455, breaks 2 javascriptcore tests. - - * API/JSContextRef.cpp: - * runtime/Collector.cpp: - (JSC::Heap::destroy): - (JSC::Heap::freeBlock): - (JSC::Heap::freeBlocks): - (JSC::Heap::shrinkBlocks): - -2010-01-18 Gavin Barraclough - - Reviewed by NOBODY (build fix). - - Revert r53454, since it causes much sadness in this world. - - * runtime/UString.cpp: - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::baseSharedBuffer): - (JSC::UStringImpl::sharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UntypedPtrAndBitfield::UntypedPtrAndBitfield): - (JSC::UntypedPtrAndBitfield::asPtr): - (JSC::UntypedPtrAndBitfield::operator&=): - (JSC::UntypedPtrAndBitfield::operator|=): - (JSC::UntypedPtrAndBitfield::operator&): - (JSC::UStringImpl::create): - (JSC::UStringImpl::cost): - (JSC::UStringImpl::isIdentifier): - (JSC::UStringImpl::setIsIdentifier): - (JSC::UStringImpl::ref): - (JSC::UStringImpl::deref): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::bufferOwnership): - (JSC::UStringImpl::isStatic): - * wtf/StringHashFunctions.h: - (WTF::stringHash): - -2010-01-18 Geoffrey Garen - - Reviewed by Oliver Hunt. - - REGRESSION (52082): Crash on worker thread when reloading http://radnan.public.iastate.edu/procedural/ - https://bugs.webkit.org/show_bug.cgi?id=33826 - - This bug was caused by a GC-protected object being destroyed early by - Heap::destroy. Clients of the GC protect APIs (reasonably) expect pointers - to GC-protected memory to be valid. - - The solution is to do two passes of tear-down in Heap::destroy. The first - pass tears down all unprotected objects. The second pass ASSERTs that all - previously protected objects are now unprotected, and then tears down - all perviously protected objects. These two passes simulate the two passes - that would have been required to free a protected object during normal GC. - - * API/JSContextRef.cpp: Removed some ASSERTs that have moved into Heap. - - * runtime/Collector.cpp: - (JSC::Heap::destroy): Moved ASSERTs to here. - (JSC::Heap::freeBlock): Tidied up the use of didShrink by moving its - setter to the function that does the shrinking. - (JSC::Heap::freeBlocks): Implemented above algorithm. - (JSC::Heap::shrinkBlocks): Tidied up the use of didShrink. - -2010-01-18 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Remove UntypedPtrAndBitfield from UStringImpl (akin to PtrAndFlags). - - This break the OS X Leaks tool. Instead, free up some more bits from the refCount. - - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::sharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UStringImpl::cost): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::): - * wtf/StringHashFunctions.h: - (WTF::stringHash): - -2010-01-18 Kent Tamura - - Reviewed by Darin Adler. - - HTMLInputElement::valueAsDate setter support for type=month. - https://bugs.webkit.org/show_bug.cgi?id=33021 - - Expose the following functions to be used by WebCore: - - WTF::msToyear() - - WTF::dayInYear() - - WTF::monthFromDayInYear() - - WTF::dayInMonthFromDayInYear() - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * wtf/DateMath.cpp: - (WTF::msToYear): Remove "static inline". - (WTF::dayInYear): Remove "static inline". - (WTF::monthFromDayInYear): Remove "static inline". - (WTF::dayInMonthFromDayInYear): Remove "static inline". - * wtf/DateMath.h: Declare the above functions. - -2010-01-18 Darin Adler - - Fix build by reverting the previous change. - - * runtime/UString.h: Rolled out the FastAllocBase base class. - It was making UString larger, and therefore JSString larger, - and too big for a garbage collection cell. - - This raises the unpleasant possibility that many classes became - larger because we added the FastAllocBase base class. I am - worried about this, and it needs to be investigated. - -2010-01-18 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for UString class - https://bugs.webkit.org/show_bug.cgi?id=27831 - - Inherits the following class from FastAllocBase because it is - instantiated by 'new' and no need to be copyable: - - class name - instantiated at: - classs UString - JavaScriptCore/runtime/UString.cpp:160 - - * runtime/UString.h: - -2010-01-18 Evan Cheng - - Reviewed by Darin Adler. - - Add some ALWAYS_INLINE for key functions not inlined by some versions of GCC. - rdar://problem/7553780 - - * runtime/JSObject.h: - (JSC::JSObject::getPropertySlot): ALWAYS_INLINE both overloads. - * runtime/JSString.h: - (JSC::JSString::JSString): ALWAYS_INLINE the version that takes a UString. - * runtime/UString.h: - (JSC::operator==): ALWAYS_INLINE the version that compares two UString objects. - -2010-01-18 Csaba Osztrogonác - - Reviewed by Darin Adler. - - Delete dftables-xxxxxxxx.in files automatically. - https://bugs.webkit.org/show_bug.cgi?id=33796 - - * pcre/dftables: unlink unnecessary temporary file. - -2010-01-18 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - [Qt] Force qmake to generate a single makefile for DerivedSources.pro - - * DerivedSources.pro: - -2010-01-18 Csaba Osztrogonác - - Rubber-stamped by Gustavo Noronha Silva. - - Rolling out r53391 and r53392 because of random crashes on buildbots. - https://bugs.webkit.org/show_bug.cgi?id=33731 - - * bytecode/CodeBlock.h: - (JSC::CallLinkInfo::seenOnce): - (JSC::CallLinkInfo::setSeen): - (JSC::MethodCallLinkInfo::MethodCallLinkInfo): - (JSC::MethodCallLinkInfo::seenOnce): - (JSC::MethodCallLinkInfo::setSeen): - * jit/JIT.cpp: - (JSC::JIT::unlinkCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::patchMethodCallProto): - * runtime/UString.cpp: - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - * runtime/UString.h: - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::baseSharedBuffer): - (JSC::UStringImpl::sharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UntypedPtrAndBitfield::UntypedPtrAndBitfield): - (JSC::UntypedPtrAndBitfield::asPtr): - (JSC::UntypedPtrAndBitfield::operator&=): - (JSC::UntypedPtrAndBitfield::operator|=): - (JSC::UntypedPtrAndBitfield::operator&): - (JSC::UStringImpl::create): - (JSC::UStringImpl::cost): - (JSC::UStringImpl::isIdentifier): - (JSC::UStringImpl::setIsIdentifier): - (JSC::UStringImpl::ref): - (JSC::UStringImpl::deref): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::bufferOwnership): - (JSC::UStringImpl::isStatic): - * wtf/StringHashFunctions.h: - (WTF::stringHash): - -2010-01-18 Simon Hausmann - - Reviewed by Kenneth Rohde Christiansen. - - Fix the build with strict gcc and RVCT versions: It's not legal to cast a - pointer to a function to a void* without an intermediate cast to a non-pointer - type. A cast to a ptrdiff_t inbetween fixes it. - - * runtime/JSString.h: - (JSC::Fiber::JSString): - -2010-01-15 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Remove UntypedPtrAndBitfield from UStringImpl (akin to PtrAndFlags). - - This break the OS X Leaks tool. Instead, free up some more bits from the refCount. - - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::sharedBuffer): - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UStringImpl::cost): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::): - * wtf/StringHashFunctions.h: - (WTF::stringHash): - -2010-01-15 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=33731 - Remove uses of PtrAndFlags from JIT data stuctures. - - These break the OS X Leaks tool. Free up a bit in CallLinkInfo, and invalid - permutation of pointer states in MethodCallLinkInfo to represent the removed bits. - - * bytecode/CodeBlock.h: - (JSC::CallLinkInfo::seenOnce): - (JSC::CallLinkInfo::setSeen): - (JSC::MethodCallLinkInfo::MethodCallLinkInfo): - (JSC::MethodCallLinkInfo::seenOnce): - (JSC::MethodCallLinkInfo::setSeen): - * jit/JIT.cpp: - (JSC::JIT::unlinkCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::patchMethodCallProto): - * runtime/UString.h: - -2010-01-16 Maciej Stachowiak - - Reviewed by Oliver Hunt. - - Cache JS string values made from DOM strings (Dromaeo speedup) - https://bugs.webkit.org/show_bug.cgi?id=33768 - - - * runtime/JSString.h: - (JSC::jsStringWithFinalizer): Added new mechanism for a string to have an optional - finalizer callback, for the benefit of weak-referencing caches. - (JSC::): - (JSC::Fiber::JSString): - (JSC::Fiber::~JSString): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): Clear fibers so this doesn't look like a string with a finalizer. - * runtime/WeakGCMap.h: Include "Collector.h" to make this header includable by itself. - -2010-01-15 Sam Weinig - - Reviewed by Maciej Stachowiak. - - Fix for - Add ALWAYS_INLINE to jsLess for a 1% speedup on llvm-gcc. - - * runtime/Operations.h: - (JSC::jsLess): - -2010-01-14 Geoffrey Garen - - Reviewed by Oliver Hunt. - - REGRESISON: Google maps buttons not working properly - https://bugs.webkit.org/show_bug.cgi?id=31871 - - REGRESSION(r52948): JavaScript exceptions thrown on Google Maps when - getting directions for a second time - https://bugs.webkit.org/show_bug.cgi?id=33446 - - SunSpider and v8 report no change. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCacheGetByID): Update our cached offset in case - flattening the dictionary changed any of its offsets. - - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * runtime/Operations.h: - (JSC::normalizePrototypeChain): ditto - -2010-01-14 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=33705 - UStringImpl::create() should use internal storage - - When creating a UStringImpl copying of a UChar*, we can use an internal buffer, - by calling UStringImpl::tryCreateUninitialized(). - - Also, remove duplicate of copyChars from JSString, call UStringImpl's version. - - Small (max 0.5%) progression on Sunspidey. - - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/UStringImpl.h: - (JSC::UStringImpl::create): - -2010-01-14 Gavin Barraclough - - Reviewed by Sam Weinig. - - Make naming & behaviour of UString[Impl] methods more consistent. - https://bugs.webkit.org/show_bug.cgi?id=33702 - - UString::create() creates a copy of the UChar* passed, but UStringImpl::create() assumes - that it should assume ownership of the provided buffer (with UString::createNonCopying() - and UStringImpl::createCopying() providing the alternate behaviours). Unify on create() - taking a copy of the provided buffer. For non-copying cases, use the name 'adopt', and - make this method take a Vector&. For cases where non-copying construction was being - used, other than from a Vector, change the code to allocate the storage along with - the UStringImpl using UStringImpl::createUninitialized(). (The adopt() method also more - closely matches that of WebCore::StringImpl). - - Also, UString::createUninitialized() and UStringImpl::createUninitialized() have incompatible - behaviours, in that the UString form sets the provided UChar* to a null or non-null value to - indicate success or failure, but UStringImpl uses the returned PassRefPtr to - indicate when allocation has failed (potentially leaving the output Char* uninitialized). - This is also incompatible with WebCore::StringImpl's behaviour, in that - StringImpl::createUninitialized() will CRASH() if unable to allocate. Some uses of - createUninitialized() in JSC are unsafe, since they do not test the result for null. - UStringImpl's indication is preferable, since we may want a successful call to set the result - buffer to 0 (specifically, StringImpl returns 0 for the buffer where createUninitialized() - returns the empty string, which seems reasonable to catch bugs early). UString's method - cannot support UStringImpl's behaviour directly, since it returns an object rather than a - pointer. - - remove UString::createUninitialized(), replace with calls to UStringImpl::createUninitialized() - - create a UStringImpl::tryCreateUninitialized() form UStringImpl::createUninitialized(), - with current behaviour, make createUninitialized() crash on failure to allocate. - - make cases in JSC that do not check the result call createUninitialized(), and cases that do - check call tryCreateUninitialized(). - - Rename computedHash() to existingHash(), to bring this in line wih WebCore::StringImpl. - - * API/JSClassRef.cpp: - (OpaqueJSClassContextData::OpaqueJSClassContextData): - * JavaScriptCore.exp: - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - * runtime/Identifier.cpp: - (JSC::CStringTranslator::translate): - (JSC::UCharBufferTranslator::translate): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/Lookup.cpp: - (JSC::HashTable::createTable): - * runtime/Lookup.h: - (JSC::HashTable::entry): - * runtime/StringBuilder.h: - (JSC::StringBuilder::release): - * runtime/StringConstructor.cpp: - (JSC::stringFromCharCodeSlowCase): - * runtime/StringPrototype.cpp: - (JSC::substituteBackreferencesSlow): - (JSC::stringProtoFuncToLowerCase): - (JSC::stringProtoFuncToUpperCase): - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncLink): - * runtime/Structure.cpp: - (JSC::Structure::despecifyDictionaryFunction): - (JSC::Structure::get): - (JSC::Structure::despecifyFunction): - (JSC::Structure::put): - (JSC::Structure::remove): - (JSC::Structure::insertIntoPropertyMapHashTable): - (JSC::Structure::checkConsistency): - * runtime/Structure.h: - (JSC::Structure::get): - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTableHash::hash): - * runtime/UString.cpp: - (JSC::createRep): - (JSC::UString::UString): - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - (JSC::UString::operator=): - * runtime/UString.h: - (JSC::UString::adopt): - (JSC::IdentifierRepHash::hash): - (JSC::makeString): - * runtime/UStringImpl.h: - (JSC::UStringImpl::adopt): - (JSC::UStringImpl::create): - (JSC::UStringImpl::createUninitialized): - (JSC::UStringImpl::tryCreateUninitialized): - (JSC::UStringImpl::existingHash): - -2010-01-13 Kent Hansen - - Reviewed by Oliver Hunt. - - JSON.stringify and JSON.parse needlessly process properties in the prototype chain - https://bugs.webkit.org/show_bug.cgi?id=33053 - - * runtime/JSONObject.cpp: - (JSC::Stringifier::Holder::appendNextProperty): - (JSC::Walker::walk): - -2010-01-13 Gavin Barraclough - - Reviewed by NOBODY (buildfix). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-13 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=33641 - Assertion failure in Lexer.cpp if input stream ends while in string escape - - Test: fast/js/end-in-string-escape.html - - * parser/Lexer.cpp: (JSC::Lexer::lex): Bail out quickly on end of stream, not giving the - assertion a chance to fire. - -2010-01-13 Gavin Barraclough - - Reviewed by NOBODY (buildfix). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-13 Gavin Barraclough - - Rubber stamped by Sam Weinig & Darin Adler. - - Three quick fixes to UStringImpl. - - The destroy() method can be switched back to a normal destructor; since we've switched - the way we protect static strings to be using an odd ref-count the destroy() won't abort. - - The cost() calculation logic was wrong. If you have multiple JSStrings wrapping substrings - of a base string, they would each report the full cost of the base string to the heap. - Instead we should only be reporting once for the base string. - - Remove the overloaded new operator calling fastMalloc, replace this with a 'using' to pick - up the implementation from the parent class. - - * JavaScriptCore.exp: - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::~UStringImpl): - * runtime/UStringImpl.h: - (JSC::UStringImpl::cost): - (JSC::UStringImpl::deref): - -2010-01-13 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Split the build process in two different .pro files. - This allows qmake to be run once all source files are available. - - * DerivedSources.pro: Added. - * JavaScriptCore.pri: Moved source generation to DerivedSources.pro - * pcre/pcre.pri: Moved source generation to DerivedSources.pro - -2010-01-12 Kent Hansen - - Reviewed by Geoffrey Garen. - - [ES5] Implement Object.getOwnPropertyNames - https://bugs.webkit.org/show_bug.cgi?id=32242 - - Add an extra argument to getPropertyNames() and getOwnPropertyNames() - (and all reimplementations thereof) that indicates whether non-enumerable - properties should be added. - - * API/JSCallbackObject.h: - * API/JSCallbackObjectFunctions.h: - (JSC::::getOwnPropertyNames): - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * debugger/DebuggerActivation.cpp: - (JSC::DebuggerActivation::getOwnPropertyNames): - * debugger/DebuggerActivation.h: - * runtime/Arguments.cpp: - (JSC::Arguments::getOwnPropertyNames): - * runtime/Arguments.h: - * runtime/CommonIdentifiers.h: - * runtime/JSArray.cpp: - (JSC::JSArray::getOwnPropertyNames): - * runtime/JSArray.h: - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::getOwnPropertyNames): - * runtime/JSByteArray.h: - * runtime/JSFunction.cpp: - (JSC::JSFunction::getOwnPropertyNames): - * runtime/JSFunction.h: - * runtime/JSNotAnObject.cpp: - (JSC::JSNotAnObject::getOwnPropertyNames): - * runtime/JSNotAnObject.h: - * runtime/JSObject.cpp: - (JSC::getClassPropertyNames): - (JSC::JSObject::getPropertyNames): - (JSC::JSObject::getOwnPropertyNames): - * runtime/JSObject.h: - * runtime/JSVariableObject.cpp: - (JSC::JSVariableObject::getOwnPropertyNames): - * runtime/JSVariableObject.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConstructorGetOwnPropertyNames): - * runtime/RegExpMatchesArray.h: - (JSC::RegExpMatchesArray::getOwnPropertyNames): - * runtime/StringObject.cpp: - (JSC::StringObject::getOwnPropertyNames): - * runtime/StringObject.h: - * runtime/Structure.cpp: Rename getEnumerablePropertyNames() to getPropertyNames(), which takes an extra argument. - (JSC::Structure::getPropertyNames): - * runtime/Structure.h: - (JSC::): - -2010-01-12 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=33540 - Make it possible to build in debug mode with assertions disabled - - * jit/JITStubs.cpp: (JSC::DEFINE_STUB_FUNCTION): - * runtime/Identifier.cpp: (JSC::Identifier::checkSameIdentifierTable): - * wtf/FastMalloc.cpp: - * wtf/HashTable.h: (WTF::HashTableConstIterator::checkValidity): - * yarr/RegexCompiler.cpp: (JSC::Yarr::compileRegex): - -2009-11-23 Yong Li - - Reviewed by Adam Treat. - - Make GIF decoder support down-sampling - https://bugs.webkit.org/show_bug.cgi?id=31806 - - * platform/image-decoders/ImageDecoder.cpp: - (WebCore::ImageDecoder::upperBoundScaledY): - (WebCore::ImageDecoder::lowerBoundScaledY): - * platform/image-decoders/ImageDecoder.h: - (WebCore::RGBA32Buffer::scaledRect): - (WebCore::RGBA32Buffer::setScaledRect): - (WebCore::ImageDecoder::scaledSize): - * platform/image-decoders/gif/GIFImageDecoder.cpp: - (WebCore::GIFImageDecoder::sizeNowAvailable): - (WebCore::GIFImageDecoder::initFrameBuffer): - (WebCore::copyOnePixel): - (WebCore::GIFImageDecoder::haveDecodedRow): - (WebCore::GIFImageDecoder::frameComplete): - -2010-01-12 Adam Barth - - Reviewed by Eric Seidel. - - ecma/Date/15.9.5.12-1.js fails every night at midnight - https://bugs.webkit.org/show_bug.cgi?id=28041 - - Change the test to use a concrete time instead of "now". - - * tests/mozilla/ecma/Date/15.9.5.10-1.js: - * tests/mozilla/ecma/Date/15.9.5.12-1.js: - -2010-01-11 Csaba Osztrogonác - - Reviewed by Ariya Hidayat. - - [Qt] Enable JIT and YARR_JIT if (CPU(X86_64) && OS(LINUX) && GCC_VERSION >= 40100) - - * wtf/Platform.h: - -2010-01-11 Geoffrey Garen - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=33481 - Uninitialized data members in ArrayStorage - - SunSpider reports no change. - - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): Initialize missing data members in the two cases - where we don't use fastZeroedMalloc, so it doesn't happen automatically. - -2010-01-11 Steve Falkenburg - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=33480 - - Improve debugging reliability for WTF on Windows. - Store WTF static library's PDB file into a better location. - - * JavaScriptCore.vcproj/WTF/WTF.vcproj: - -2010-01-11 Steve Falkenburg - - Windows build fix. - Remove extraneous entries from def file causing build warning. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-10 Kent Hansen - - Reviewed by Darin Adler. - - RegExp.prototype.toString returns "//" for empty regular expressions - https://bugs.webkit.org/show_bug.cgi?id=33319 - - "//" starts a single-line comment, hence "/(?:)/" should be used, according to ECMA. - - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncToString): - - * tests/mozilla/ecma_2/RegExp/properties-001.js: - (AddRegExpCases): - * tests/mozilla/js1_2/regexp/toString.js: - Update relevant Mozilla tests (Mozilla has had this behavior since November 2003). - -2010-01-10 Darin Adler - - * tests/mozilla/ecma/Array/15.4.1.1.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.1.2.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.2.1-1.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.2.2-1.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.2.2-2.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.2.3.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.3.2.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.3.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.4.1.js: Added property allow-tabs. - * tests/mozilla/ecma/Array/15.4.4.js: Added property allow-tabs. - * tests/mozilla/ecma/LexicalConventions/7.7.4.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.13.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.16.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.18.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.2.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.4.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.5.js: Added property allow-tabs. - * tests/mozilla/ecma/Math/15.8.2.7.js: Added property allow-tabs. - * tests/mozilla/ecma/String/15.5.1.js: Added property allow-tabs. - * tests/mozilla/ecma/String/15.5.2.js: Added property allow-tabs. - * tests/mozilla/ecma/String/15.5.3.1-3.js: Added property allow-tabs. - * tests/mozilla/ecma/String/15.5.3.1-4.js: Added property allow-tabs. - * tests/mozilla/ecma/String/15.5.3.js: Added property allow-tabs. - * tests/mozilla/ecma/TypeConversion/9.5-2.js: Added property allow-tabs. - * tests/mozilla/ecma/jsref.js: Modified property allow-tabs. - * tests/mozilla/ecma/shell.js: Modified property allow-tabs. - * tests/mozilla/ecma_2/LexicalConventions/keywords-001.js: Added property allow-tabs. - * tests/mozilla/ecma_2/RegExp/exec-001.js: Added property allow-tabs. - * tests/mozilla/ecma_2/String/match-004.js: Added property allow-tabs. - * tests/mozilla/ecma_2/String/replace-001.js: Added property allow-tabs. - * tests/mozilla/ecma_2/String/split-002.js: Added property allow-tabs. - * tests/mozilla/ecma_2/jsref.js: Modified property allow-tabs. - * tests/mozilla/ecma_2/shell.js: Added property allow-tabs. - * tests/mozilla/ecma_3/Date/shell.js: Modified property allow-tabs. - * tests/mozilla/ecma_3/Exceptions/regress-181654.js: Added property allow-tabs. - * tests/mozilla/ecma_3/RegExp/regress-209067.js: Added property allow-tabs. - * tests/mozilla/ecma_3/RegExp/regress-85721.js: Added property allow-tabs. - * tests/mozilla/importList.html: Added property allow-tabs. - * tests/mozilla/js1_1/shell.js: Added property allow-tabs. - * tests/mozilla/js1_2/Array/general1.js: Added property allow-tabs. - * tests/mozilla/js1_2/Array/general2.js: Added property allow-tabs. - * tests/mozilla/js1_2/Array/slice.js: Added property allow-tabs. - * tests/mozilla/js1_2/Array/splice1.js: Added property allow-tabs. - * tests/mozilla/js1_2/Array/splice2.js: Added property allow-tabs. - * tests/mozilla/js1_2/Objects/toString-001.js: Added property allow-tabs. - * tests/mozilla/js1_2/String/charCodeAt.js: Added property allow-tabs. - * tests/mozilla/js1_2/String/concat.js: Modified property allow-tabs. - * tests/mozilla/js1_2/String/match.js: Added property allow-tabs. - * tests/mozilla/js1_2/String/slice.js: Added property allow-tabs. - * tests/mozilla/js1_2/function/Function_object.js: Added property allow-tabs. - * tests/mozilla/js1_2/function/Number.js: Modified property allow-tabs. - * tests/mozilla/js1_2/function/String.js: Modified property allow-tabs. - * tests/mozilla/js1_2/function/nesting.js: Added property allow-tabs. - * tests/mozilla/js1_2/function/regexparg-1.js: Added property allow-tabs. - * tests/mozilla/js1_2/function/regexparg-2-n.js: Added property allow-tabs. - * tests/mozilla/js1_2/jsref.js: Added property allow-tabs. - * tests/mozilla/js1_2/operator/equality.js: Added property allow-tabs. - * tests/mozilla/js1_2/operator/strictEquality.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_dollar_number.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_input.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_input_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_lastIndex.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_lastMatch.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_lastParen.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_leftContext.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_multiline.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_object.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_rightContext.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/alphanumeric.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/asterisk.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/backslash.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/backspace.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/beginLine.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/character_class.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/compile.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/control_characters.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/digit.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/dot.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/endLine.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/everything.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/exec.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/flags.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/global.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/hexadecimal.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/ignoreCase.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/interval.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/octal.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/parentheses.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/plus.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/question_mark.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/simple_form.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/source.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/special_characters.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/string_replace.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/string_search.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/string_split.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/test.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/toString.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/vertical_bar.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/whitespace.js: Added property allow-tabs. - * tests/mozilla/js1_2/regexp/word_boundary.js: Added property allow-tabs. - * tests/mozilla/js1_2/shell.js: Added property allow-tabs. - * tests/mozilla/js1_2/statements/break.js: Added property allow-tabs. - * tests/mozilla/js1_2/statements/continue.js: Added property allow-tabs. - * tests/mozilla/js1_2/statements/do_while.js: Added property allow-tabs. - * tests/mozilla/js1_2/statements/switch.js: Added property allow-tabs. - * tests/mozilla/js1_2/statements/switch2.js: Added property allow-tabs. - * tests/mozilla/js1_3/shell.js: Added property allow-tabs. - * tests/mozilla/js1_4/shell.js: Added property allow-tabs. - * tests/mozilla/js1_5/Regress/regress-111557.js: Added property allow-tabs. - * tests/mozilla/js1_5/Regress/regress-216320.js: Added property allow-tabs. - * tests/mozilla/menuhead.html: Added property allow-tabs. - * tests/mozilla/mklistpage.pl: Added property allow-tabs. - * tests/mozilla/runtests.pl: Added property allow-tabs. - -2010-01-08 Daniel Bates - - Reviewed by Adam Barth. - - https://bugs.webkit.org/show_bug.cgi?id=33417 - - Cleans up style errors exposed by the patch for bug #33198. - Moreover, fixes all "Weird number of spaces at line-start. Are you using a 4-space indent?" - errors reported by check-webkit-style. - - No functionality was changed. So, no new tests. - - * wtf/Platform.h: - -2010-01-08 Kent Hansen - - Reviewed by Eric Seidel. - - Don't store RegExp flags string representation - https://bugs.webkit.org/show_bug.cgi?id=33321 - - It's unused; the string representation is reconstructed from flags. - - * runtime/RegExp.cpp: - (JSC::RegExp::RegExp): - * runtime/RegExp.h: - -2010-01-08 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Memory use grows grows possibly unbounded in this JavaScript Array test case - https://bugs.webkit.org/show_bug.cgi?id=31675 - - This fixes one observed bug in this test case, which is that - arrays don't report extra cost for the sparse value maps. - - SunSpider reports a small speedup. - - * runtime/JSArray.cpp: - (JSC::JSArray::putSlowCase): Report extra memory cost for - the sparse value map. - * runtime/JSArray.h: - -2010-01-08 Yong Li - - Reviewed by Darin Adler. - - Remove unnecessary #include from FastMalloc.cpp - https://bugs.webkit.org/show_bug.cgi?id=33393 - - * wtf/FastMalloc.cpp: - -2010-01-08 Eric Seidel - - No review, rolling out r52983. - http://trac.webkit.org/changeset/52983 - https://bugs.webkit.org/show_bug.cgi?id=33321 - - Broke 59 JavaScriptCore tests. I don't think Kent knew about - run-javascriptcore-tests. Sadly neither does the commit-bot, - yet. - - * runtime/RegExp.cpp: - (JSC::RegExp::RegExp): - * runtime/RegExp.h: - (JSC::RegExp::flags): - -2010-01-08 Eric Seidel - - No review, rolling out r52981. - http://trac.webkit.org/changeset/52981 - https://bugs.webkit.org/show_bug.cgi?id=33319 - - Caused two JS tests to start failing: - ecma_2/RegExp/properties-001.js and js1_2/regexp/toString.js - - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncToString): - -2010-01-08 Kent Hansen - - Reviewed by Darin Adler. - - Don't store RegExp flags string representation - https://bugs.webkit.org/show_bug.cgi?id=33321 - - It's unused; the string representation is reconstructed from flags. - - * runtime/RegExp.cpp: - (JSC::RegExp::RegExp): - * runtime/RegExp.h: - -2010-01-08 Kent Hansen - - Reviewed by Darin Adler. - - RegExp.prototype.toString returns "//" for empty regular expressions - https://bugs.webkit.org/show_bug.cgi?id=33319 - - "//" starts a single-line comment, hence "/(?:)/" should be used, according to ECMA. - - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncToString): - -2010-01-08 Norbert Leser - - Reviewed by Darin Adler. - - RVCT compiler with "-Otime -O3" optimization tries to optimize out - inline new'ed pointers that are passed as arguments. - Proposed patch assigns new'ed pointer explicitly outside function call. - - https://bugs.webkit.org/show_bug.cgi?id=33084 - - * API/JSClassRef.cpp: - (OpaqueJSClass::OpaqueJSClass): - (OpaqueJSClassContextData::OpaqueJSClassContextData): - -2010-01-08 Gabor Loki - - Reviewed by Gavin Barraclough. - - Remove an unnecessary cacheFlush from ARM_TRADITIONAL JIT - https://bugs.webkit.org/show_bug.cgi?id=33203 - - * assembler/ARMAssembler.cpp: Remove obsolete linkBranch function. - (JSC::ARMAssembler::executableCopy): Inline a clean linkBranch code. - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::getLdrImmAddress): Use inline function. - (JSC::ARMAssembler::getLdrImmAddressOnPool): Ditto. - (JSC::ARMAssembler::patchPointerInternal): Remove an unnecessary cacheFlush. - (JSC::ARMAssembler::linkJump): Use patchPointerInternal instead of linkBranch. - (JSC::ARMAssembler::linkCall): Ditto. - (JSC::ARMAssembler::relinkCall): Ditto. - -2010-01-07 Gabor Loki - - Reviewed by Gavin Barraclough. - - Build fix for JSVALUE32 when ENABLE_JIT_OPTIMIZE* are disabled - https://bugs.webkit.org/show_bug.cgi?id=33311 - - Move compileGetDirectOffset function to common part of JSVALUE32 - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::compileGetDirectOffset): - -2010-01-07 Laszlo Gombos - - Reviewed by Maciej Stachowiak. - - Allow call sites to determine if ASSERT_* and LOG_* macros are operational - https://bugs.webkit.org/show_bug.cgi?id=33020 - - * wtf/Assertions.h: Set ASSERT_MSG_DISABLED, FATAL_DISABLED, - ERROR_DISABLED, LOG_DISABLED to 1 if the compiler does not support - variadic macros. Refactor for better readibility. - -2010-01-07 Daniel Bates - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=32987 - - Added ENABLE_XHTMLMP flag. Disabled by default. - - * Configurations/FeatureDefines.xcconfig: - -2010-01-07 Laszlo Gombos - - Reviewed by Gavin Barraclough. - - [Symbian] Port ARM traditional JIT Trampolines to RVCT - https://bugs.webkit.org/show_bug.cgi?id=30552 - - Take the GCC implementation and mechanically convert - it to RVCT syntax. - - Use 'bx rX' instead of 'mov pc, rX' when it is available. - - Developed in cooperation with Iain Campbell and Gabor Loki. - - * JavaScriptCore.pri: Extra step to generate RVCT stubs. The - script generation intentionally executed all the time not just - for RVCT targets. - - * create_rvct_stubs: Added. Perl script to expand precompiler macros - for RVCT assembler - the template is defined in JITStubs.cpp. - - * jit/JITStubs.cpp: - (JSC::ctiTrampoline): - (JSC::ctiVMThrowTrampoline): - (JSC::ctiOpThrowNotCaught): - -2010-01-07 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fix a crash seen on the buildbots. - - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::init): Disable specific function tracking here, - instead of in WebCore, to ensure that the disabling happens before a - specific function can be registered. - -2010-01-07 Alexey Proskuryakov - - Mac build fix. - - * JavaScriptCore.exp: Export new JSGlobalData static data members. - -2010-01-07 Alexey Proskuryakov - - Reviewed by Geoffrey Garen. - - https://bugs.webkit.org/show_bug.cgi?id=33057 - REGRESSION(r49365): typeof(xhr.responseText) != "string" in Windows - - REGRESSION: WebKit fails to start PeaceKeeper benchmark - - Test: fast/js/webcore-string-comparison.html - - In r49365, some code was moved from JSString.cpp to JSString.h, and as a result, WebCore - got a way to directly instantiate JSStrings over DLL borders. Since vftable for JSString was - not exported, objects created from WebCore got a different vptr, and JavaScriptCore - optimizations that relied on vptr of all JSString objects being equal failed. - - * config.h: Added a JS_EXPORTCLASS macro for exporting classes. It's currently the same as - JS_EXPORTDATA, but it clearly needed a new name. - - * runtime/InitializeThreading.cpp: - (JSC::initializeThreadingOnce): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::storeVPtrs): - (JSC::JSGlobalData::JSGlobalData): - (JSC::JSGlobalData::createNonDefault): - (JSC::JSGlobalData::create): - (JSC::JSGlobalData::sharedInstance): - * runtime/JSGlobalData.h: - Store vptrs just once, no need to repeatedly pick and copy them. This makes it possible to - assert vptr correctness in object destructors (which don't have access to JSGlobalData, - and even Heap::heap(this) will fail for fake objects created from storeVPtrs()). - - * runtime/JSArray.cpp: (JSC::JSArray::~JSArray): Assert that vptr is what we expect it to be. - It's important to assert in destructor, because MSVC changes the vptr after constructor - is invoked. - * runtime/JSByteArray.cpp: (JSC::JSByteArray::~JSByteArray): Ditto. - * runtime/JSByteArray.h: Ditto. - * runtime/JSFunction.h: Ditto. - * runtime/JSFunction.cpp: (JSC::JSFunction::~JSFunction): Ditto. - - * runtime/JSCell.h: (JSC::JSCell::setVPtr): Added a method to substitute vptr for another - one. - - * runtime/JSString.h: Export JSString class together with its vftable, and tell other - libraries tp import it. This is needed on platforms that have a separate JavaScriptCore - dynamic library - and on Mac, we already did the export via JavaScriptCore.exp. - (JSC::JSString::~JSString): Assert tha vptr is what we expect it to be. - (JSC::fixupVPtr): Store a previously saved primary vftable pointer (do nothing if building - JavaScriptCore itself). - (JSC::jsSingleCharacterString): Call fixupVPtr in case this is call across DLL boundary. - (JSC::jsSingleCharacterSubstring): Ditto. - (JSC::jsNontrivialString): Ditto. - (JSC::jsString): Ditto. - (JSC::jsSubstring): Ditto. - (JSC::jsOwnedString): Ditto. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export the new static - JSGlobalData members that are used in WebCore via inline functions. - -2010-01-07 Geoffrey Garen - - Reviewed by Sam Weinig. - - Safari memory usage skyrockets using new Google AdWords interface - https://bugs.webkit.org/show_bug.cgi?id=33343 - - The memory use was caused by the global object creating too many structures - as it thrashed between different specific functions. - - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::changePrototypeTransition): - (JSC::Structure::despecifyFunctionTransition): - (JSC::Structure::addAnonymousSlotsTransition): - (JSC::Structure::getterSetterTransition): - (JSC::Structure::toDictionaryTransition): - (JSC::Structure::addPropertyWithoutTransition): - (JSC::Structure::despecifyAllFunctions): - * runtime/Structure.h: - (JSC::Structure::disableSpecificFunctionTracking): Track a thrash count - for specific functions. Disable specific function tracking once the - thrash count has been hit. - -2010-01-07 Csaba Osztrogonác - - Reviewed by Simon Hausmann. - - [Qt] Enable JIT in debug mode on win32 after r51141 fixed the crashes. - - * JavaScriptCore.pri: - -2010-01-07 Zoltan Horvath - - Reviewed by Holger Freyther. - - [Mac] Build fix when FAST_MALLOC_MATCH_VALIDATION=1 - https://bugs.webkit.org/show_bug.cgi?id=33312 - - Using of operator += cause compile error on Mac, so it is changed to - "= static_cast(old_ptr) + 1". - - * wtf/FastMalloc.cpp: - (WTF::TCMallocStats::realloc): - -2010-01-07 Zoltan Horvath - - Reviewed by Holger Freyther. - - [Qt] Build fix when FAST_MALLOC_MATCH_VALIDATION=1 - https://bugs.webkit.org/show_bug.cgi?id=33312 - - Remove pByte (committed in r42344 from #20422), because pByte doesn't - exist and it is unnecessary. - - * wtf/FastMalloc.cpp: - (WTF::TCMallocStats::realloc): - -2010-01-06 Gavin Barraclough - - QT build fix. - - * runtime/Identifier.cpp: - (JSC::createIdentifierTableSpecific): - -2010-01-06 Gavin Barraclough - - Windows build fix part I. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2010-01-06 Dan Bernstein - - Build fix - - * runtime/Identifier.cpp: - (JSC::createIdentifierTableSpecificCallback): - -2010-01-05 Gavin Barraclough - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=33236 - Remove m_identifierTable pointer from UString - - Currently every string holds a pointer so that during destruction, - if a string has been used as an identifier, it can remove itself - from the table. By instead accessing the identifierTable via a - thread specific tracking the table associated with the current - globaldata, we can save the memory cost of this pointer. - - * API/APIShims.h: - (JSC::APIEntryShimWithoutLock::APIEntryShimWithoutLock): - (JSC::APIEntryShimWithoutLock::~APIEntryShimWithoutLock): - (JSC::APICallbackShim::APICallbackShim): - (JSC::APICallbackShim::~APICallbackShim): - - - change the API shims to track the identifierTable of the current JSGlobalData. - - * API/JSContextRef.cpp: - (JSContextGroupCreate): - - - update creation of JSGlobalData for API usage to use new create method. - - fix shim instanciation bug in JSGlobalContextCreateInGroup. - - * JavaScriptCore.exp: - * runtime/Completion.cpp: - (JSC::checkSyntax): - (JSC::evaluate): - - - add asserts to check the identifierTable is being tracked correctly. - - * runtime/Identifier.cpp: - (JSC::IdentifierTable::~IdentifierTable): - (JSC::IdentifierTable::add): - (JSC::Identifier::remove): - (JSC::Identifier::checkSameIdentifierTable): - (JSC::createIdentifierTableSpecificCallback): - (JSC::createIdentifierTableSpecific): - (JSC::createDefaultDataSpecific): - - - Use currentIdentifierTable() instead of UStringImpl::m_identifierTable. - - Define methods to access the thread specific identifier tables. - - * runtime/Identifier.h: - (JSC::ThreadIdentifierTableData::ThreadIdentifierTableData): - (JSC::defaultIdentifierTable): - (JSC::setDefaultIdentifierTable): - (JSC::currentIdentifierTable): - (JSC::setCurrentIdentifierTable): - (JSC::resetCurrentIdentifierTable): - - - Declare methods to access the thread specific identifier tables. - - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::createNonDefault): - (JSC::JSGlobalData::create): - (JSC::JSGlobalData::sharedInstance): - - - creation of JSGlobalData objects, other than for API usage, associate themselves with the current thread. - - * runtime/JSGlobalData.h: - * runtime/UStringImpl.cpp: - (JSC::UStringImpl::destroy): - - - destroy() method should be using isIdentifier(). - - * runtime/UStringImpl.h: - (JSC::UStringImpl::isIdentifier): - (JSC::UStringImpl::setIsIdentifier): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::UStringImpl): - - - replace m_identifierTable with a single m_isIdentifier bit. - - * wtf/StringHashFunctions.h: - (WTF::stringHash): - - - change string hash result from 32-bit to 31-bit, to free a bit in UStringImpl for m_isIdentifier. - -2009-12-25 Patrick Gansterer - - Reviewed by Eric Seidel. - - Buildfix for WinCE + style fixes. - https://bugs.webkit.org/show_bug.cgi?id=32939 - - * jsc.cpp: - (functionPrint): - (functionQuit): - (parseArguments): - (fillBufferWithContentsOfFile): - -2010-01-05 Patrick Gansterer - - Reviewed by Eric Seidel. - - WinCE buildfix after r52791 (renamed PLATFORM(WINCE) to OS(WINCE)). - https://bugs.webkit.org/show_bug.cgi?id=33205 - - * jit/ExecutableAllocator.h: - -2010-01-05 Patrick Gansterer - - Reviewed by Darin Adler. - - Added compiler error for unsupported platforms. - https://bugs.webkit.org/show_bug.cgi?id=33112 - - * jit/JITStubs.cpp: - -2010-01-05 Gabor Loki - - Reviewed by Maciej Stachowiak. - - Follow r52729 in ARMAssembler. - https://bugs.webkit.org/show_bug.cgi?id=33208 - - Use WTF_ARM_ARCH_AT_LEAST instead of ARM_ARCH_VERSION - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::encodeComplexImm): Move tmp declaration to ARMv7 - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::): - (JSC::ARMAssembler::bkpt): - -2010-01-05 Maciej Stachowiak - - Unreviewed build fix for Gtk+ - - Don't use // comments in Platform.h, at least some of them seem to make the version of GCC - used on the Gtk buildbot unhappy. - - * wtf/Platform.h: - -2010-01-04 Maciej Stachowiak - - Reviewed by Darin Fisher. - - Reorganize, document and rename OS() platform macros. - https://bugs.webkit.org/show_bug.cgi?id=33198 - - * wtf/Platform.h: Rename, reorganize and document OS() macros. - - Adapt to name changes. Also fixed a few incorrect OS checks. - - * API/JSContextRef.cpp: - * assembler/MacroAssemblerARM.cpp: - (JSC::isVFPPresent): - * assembler/MacroAssemblerX86Common.h: - * bytecode/SamplingTool.cpp: - * config.h: - * interpreter/RegisterFile.cpp: - (JSC::RegisterFile::~RegisterFile): - * interpreter/RegisterFile.h: - (JSC::RegisterFile::RegisterFile): - (JSC::RegisterFile::grow): - * jit/ExecutableAllocator.h: - * jit/ExecutableAllocatorFixedVMPool.cpp: - * jit/ExecutableAllocatorPosix.cpp: - * jit/ExecutableAllocatorSymbian.cpp: - * jit/ExecutableAllocatorWin.cpp: - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITStubs.cpp: - * jsc.cpp: - (main): - * parser/Grammar.y: - * profiler/ProfileNode.cpp: - (JSC::getCount): - * runtime/Collector.cpp: - (JSC::Heap::Heap): - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlockPtr): - (JSC::currentThreadStackBase): - (JSC::getCurrentPlatformThread): - (JSC::suspendThread): - (JSC::resumeThread): - (JSC::getPlatformThreadRegisters): - (JSC::otherThreadStackPointer): - * runtime/Collector.h: - * runtime/DateConstructor.cpp: - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - * runtime/InitializeThreading.cpp: - (JSC::initializeThreading): - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - * runtime/MarkStackPosix.cpp: - * runtime/MarkStackSymbian.cpp: - * runtime/MarkStackWin.cpp: - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncLastIndexOf): - * runtime/TimeoutChecker.cpp: - (JSC::getCPUTime): - * runtime/UString.cpp: - (JSC::UString::from): - * wtf/Assertions.cpp: - * wtf/Assertions.h: - * wtf/CurrentTime.cpp: - (WTF::lowResUTCTime): - * wtf/CurrentTime.h: - (WTF::getLocalTime): - * wtf/DateMath.cpp: - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_ThreadCache::InitModule): - (WTF::TCMallocStats::): - * wtf/FastMalloc.h: - * wtf/MathExtras.h: - * wtf/RandomNumber.cpp: - (WTF::randomNumber): - * wtf/RandomNumberSeed.h: - (WTF::initializeRandomNumberGenerator): - * wtf/StringExtras.h: - * wtf/TCSpinLock.h: - (TCMalloc_SpinLock::Unlock): - (TCMalloc_SlowLock): - * wtf/TCSystemAlloc.cpp: - * wtf/ThreadSpecific.h: - (WTF::::destroy): - * wtf/Threading.h: - * wtf/ThreadingPthreads.cpp: - (WTF::initializeThreading): - (WTF::isMainThread): - * wtf/ThreadingWin.cpp: - (WTF::wtfThreadEntryPoint): - (WTF::createThreadInternal): - * wtf/VMTags.h: - * wtf/unicode/icu/CollatorICU.cpp: - (WTF::Collator::userDefault): - * wtf/win/MainThreadWin.cpp: - (WTF::initializeMainThreadPlatform): - -2010-01-04 Gustavo Noronha Silva - - Add missing files to the build system - make distcheck build fix. - - * GNUmakefile.am: - -2010-01-04 Gavin Barraclough - - Reviewed by Sam Weinig, additional coding by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=33163 - Add string hashing functions to WTF. - Use WTF's string hashing functions from UStringImpl. - - * GNUmakefile.am: - * JavaScriptCore.exp: - * JavaScriptCore.gypi: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/UStringImpl.cpp: - * runtime/UStringImpl.h: - (JSC::UStringImpl::computeHash): - * wtf/HashFunctions.h: - * wtf/StringHashFunctions.h: Added. - (WTF::stringHash): - -2010-01-04 Dmitry Titov - - Not reviewed, attempt to fix ARM bulid. - - * wtf/Platform.h: - -2010-01-04 Gavin Barraclough - - Rubber stamped by Geoff Garen. - - Add an 'isIdentifier' to UStringImpl, use this where appropriate - (where previously 'identifierTable' was being tested). - - * API/JSClassRef.cpp: - (OpaqueJSClass::~OpaqueJSClass): - (OpaqueJSClassContextData::OpaqueJSClassContextData): - * runtime/Identifier.cpp: - (JSC::Identifier::addSlowCase): - * runtime/Identifier.h: - (JSC::Identifier::add): - * runtime/PropertyNameArray.cpp: - (JSC::PropertyNameArray::add): - * runtime/UStringImpl.h: - (JSC::UStringImpl::isIdentifier): - -2010-01-04 Gavin Barraclough - - Reviewed by Sam "Shimmey Shimmey" Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=33158 - Refactor JSC API entry/exit to use RAII instead of copy/pasting code. - Make it easier to change set of actions taken when passing across the API boundary. - - * API/APIShims.h: Added. - (JSC::APIEntryShimWithoutLock::APIEntryShimWithoutLock): - (JSC::APIEntryShimWithoutLock::~APIEntryShimWithoutLock): - (JSC::APIEntryShim::APIEntryShim): - (JSC::APICallbackShim::APICallbackShim): - (JSC::APICallbackShim::~APICallbackShim): - * API/JSBase.cpp: - (JSEvaluateScript): - (JSCheckScriptSyntax): - (JSGarbageCollect): - (JSReportExtraMemoryCost): - * API/JSCallbackConstructor.cpp: - (JSC::constructJSCallback): - * API/JSCallbackFunction.cpp: - (JSC::JSCallbackFunction::call): - * API/JSCallbackObjectFunctions.h: - (JSC::::init): - (JSC::::getOwnPropertySlot): - (JSC::::put): - (JSC::::deleteProperty): - (JSC::::construct): - (JSC::::hasInstance): - (JSC::::call): - (JSC::::getOwnPropertyNames): - (JSC::::toNumber): - (JSC::::toString): - (JSC::::staticValueGetter): - (JSC::::callbackGetter): - * API/JSContextRef.cpp: - * API/JSObjectRef.cpp: - (JSObjectMake): - (JSObjectMakeFunctionWithCallback): - (JSObjectMakeConstructor): - (JSObjectMakeFunction): - (JSObjectMakeArray): - (JSObjectMakeDate): - (JSObjectMakeError): - (JSObjectMakeRegExp): - (JSObjectGetPrototype): - (JSObjectSetPrototype): - (JSObjectHasProperty): - (JSObjectGetProperty): - (JSObjectSetProperty): - (JSObjectGetPropertyAtIndex): - (JSObjectSetPropertyAtIndex): - (JSObjectDeleteProperty): - (JSObjectCallAsFunction): - (JSObjectCallAsConstructor): - (JSObjectCopyPropertyNames): - (JSPropertyNameArrayRelease): - (JSPropertyNameAccumulatorAddName): - * API/JSValueRef.cpp: - (JSValueGetType): - (JSValueIsUndefined): - (JSValueIsNull): - (JSValueIsBoolean): - (JSValueIsNumber): - (JSValueIsString): - (JSValueIsObject): - (JSValueIsObjectOfClass): - (JSValueIsEqual): - (JSValueIsStrictEqual): - (JSValueIsInstanceOfConstructor): - (JSValueMakeUndefined): - (JSValueMakeNull): - (JSValueMakeBoolean): - (JSValueMakeNumber): - (JSValueMakeString): - (JSValueToBoolean): - (JSValueToNumber): - (JSValueToStringCopy): - (JSValueToObject): - (JSValueProtect): - (JSValueUnprotect): - * JavaScriptCore.xcodeproj/project.pbxproj: - -2010-01-04 Dan Bernstein - - Reviewed by Ada Chan and Mark Rowe. - - Updated copyright string - - * Info.plist: - * JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: - -2010-01-04 Adam Roben - - No review, rolling out r52741. - http://trac.webkit.org/changeset/52741 - https://bugs.webkit.org/show_bug.cgi?id=33056 - - * wtf/AlwaysInline.h: - -2010-01-04 Patrick Gansterer - - Reviewed by Darin Adler. - - Add cacheFlush support for WinCE - https://bugs.webkit.org/show_bug.cgi?id=33110 - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2010-01-04 Patrick Gansterer - - Reviewed by Adam Roben. - - Implement NO_RETURN for COMPILER(MSVC). - https://bugs.webkit.org/show_bug.cgi?id=33056 - - * wtf/AlwaysInline.h: - -2010-01-04 Maciej Stachowiak - - Reviewed by Simon Hausmann. - - Fix some PLATFORM(*_ENDIAN) uses to CPU() - https://bugs.webkit.org/show_bug.cgi?id=33148 - - * runtime/JSCell.cpp: - (JSC::): - * runtime/JSValue.h: - (JSC::JSValue::): - -2010-01-04 Maciej Stachowiak - - Reviewed by Adam Barth. - - Document CPU() macros in comments. - https://bugs.webkit.org/show_bug.cgi?id=33147 - - * wtf/Platform.h: - -2010-01-04 Maciej Stachowiak - - Reviewed by Adam Barth. - - Reorganize, document and rename CPU() platform macros. - https://bugs.webkit.org/show_bug.cgi?id=33145 - ExecutableAllocatorSymbian appears to have buggy ARM version check - https://bugs.webkit.org/show_bug.cgi?id=33138 - - * wtf/Platform.h: - Rename all macros related to detection of particular CPUs or - classes of CPUs to CPU(), reorganize and document them. - - All remaining changes are adapting to the renames, plus fixing the - second bug cited above. - - * assembler/ARMAssembler.cpp: - * assembler/ARMAssembler.h: - * assembler/ARMv7Assembler.h: - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::Imm32::Imm32): - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerARM.cpp: - * assembler/MacroAssemblerARM.h: - * assembler/MacroAssemblerCodeRef.h: - (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr): - * assembler/MacroAssemblerX86.h: - * assembler/MacroAssemblerX86Common.h: - * assembler/MacroAssemblerX86_64.h: - * assembler/X86Assembler.h: - (JSC::X86Registers::): - (JSC::X86Assembler::): - (JSC::X86Assembler::movl_mEAX): - (JSC::X86Assembler::movl_EAXm): - (JSC::X86Assembler::repatchLoadPtrToLEA): - (JSC::X86Assembler::X86InstructionFormatter::memoryModRM): - * jit/ExecutableAllocator.h: - * jit/ExecutableAllocatorFixedVMPool.cpp: - * jit/ExecutableAllocatorPosix.cpp: - * jit/ExecutableAllocatorSymbian.cpp: - (JSC::ExecutableAllocator::intializePageSize): - * jit/JIT.cpp: - * jit/JIT.h: - * jit/JITArithmetic.cpp: - * jit/JITInlineMethods.h: - (JSC::JIT::beginUninterruptedSequence): - (JSC::JIT::restoreArgumentReferenceForTrampoline): - (JSC::JIT::emitCount): - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - * jit/JITStubs.h: - * runtime/Collector.cpp: - (JSC::currentThreadStackBase): - (JSC::getPlatformThreadRegisters): - (JSC::otherThreadStackPointer): - * wrec/WREC.h: - * wrec/WRECGenerator.cpp: - (JSC::WREC::Generator::generateEnter): - (JSC::WREC::Generator::generateReturnSuccess): - (JSC::WREC::Generator::generateReturnFailure): - * wrec/WRECGenerator.h: - * wtf/FastMalloc.cpp: - * wtf/TCSpinLock.h: - (TCMalloc_SpinLock::Lock): - (TCMalloc_SpinLock::Unlock): - (TCMalloc_SlowLock): - * wtf/Threading.h: - * wtf/dtoa.cpp: - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateEnter): - (JSC::Yarr::RegexGenerator::generateReturn): - * yarr/RegexJIT.h: - -2010-01-04 Maciej Stachowiak - - Reviewed by Adam Barth. - - Clean up COMPILER macros and remove unused ones. - https://bugs.webkit.org/show_bug.cgi?id=33132 - - Removed values are COMPILER(BORLAND) and COMPILER(CYGWIN) - they were - not used anywhere. - - * wtf/Platform.h: - -2010-01-03 Maciej Stachowiak - - Reviewed by Eric Seidel. - - Update wtf/Platform.h to document the new system for porting macros. - https://bugs.webkit.org/show_bug.cgi?id=33130 - - * wtf/Platform.h: - -2009-12-29 Laszlo Gombos - - Reviewed by Maciej Stachowiak. - - PLATFORM(CAIRO) should be defined by WIN_CAIRO define - https://bugs.webkit.org/show_bug.cgi?id=22250 - - * wtf/Platform.h: Define WTF_PLATFORM_CAIRO for GTK port only - For the WinCairo port WTF_PLATFORM_CAIRO is already defined in config.h - -2009-12-28 Shu Chang - - Reviewed by Laszlo Gombos. - - [Qt] Delete ThreadPrivate instance after it is finished. - https://bugs.webkit.org/show_bug.cgi?id=32614 - - * wtf/qt/ThreadingQt.cpp: - (WTF::ThreadMonitor::instance): - (WTF::ThreadMonitor::threadFinished): - (WTF::createThreadInternal): - (WTF::detachThread): - -2009-12-28 Patrick Gansterer - - Reviewed by Maciej Stachowiak. - - Cleanup of #define JS_EXPORT. - - * API/JSBase.h: - -2009-12-27 Patrick Gansterer - - Reviewed by Adam Barth. - - WinCE buildfix (HWND_MESSAGE isn't supported there) - - * wtf/win/MainThreadWin.cpp: - (WTF::initializeMainThreadPlatform): - -2009-12-27 Patrick Gansterer - - Reviewed by Adam Barth. - - Added a file with WinMain function to link agains in WinCE. - - * os-win32/WinMain.cpp: Added. - (convertToUtf8): - (WinMain): - -2009-12-24 Laszlo Gombos - - Unreviewed; revert of r52550. - - The change regressed the following LayoutTests for QtWebKit. - - fast/workers/worker-call.html -> crashed - fast/workers/worker-close.html -> crashed - - * wtf/qt/ThreadingQt.cpp: - (WTF::waitForThreadCompletion): - (WTF::detachThread): - -2009-12-24 Shu Chang - - Reviewed by Laszlo Gombos. - - [Qt] Fix memory leak by deleting instance of ThreadPrivate - in function waitForThreadCompletion(), synchronously, or in - detachThread(), asynchronously. - https://bugs.webkit.org/show_bug.cgi?id=32614 - - * wtf/qt/ThreadingQt.cpp: - (WTF::waitForThreadCompletion): - (WTF::detachThread): - -2009-12-23 Kwang Yul Seo - - Reviewed by Laszlo Gombos. - - Include stddef.h for ptrdiff_t - https://bugs.webkit.org/show_bug.cgi?id=32891 - - ptrdiff_t is typedef-ed in stddef.h. - Include stddef.h in jit/ExecutableAllocator.h. - - * jit/ExecutableAllocator.h: - -2009-12-23 Patrick Gansterer - - Reviewed by Eric Seidel. - - Buildfix after r47092. - - * wtf/wince/MemoryManager.cpp: - (WTF::tryFastMalloc): - (WTF::tryFastZeroedMalloc): - (WTF::tryFastCalloc): - (WTF::tryFastRealloc): - -2009-12-23 Kent Tamura - - Reviewed by Darin Adler. - - HTMLInputElement::valueAsDate getter support. - https://bugs.webkit.org/show_bug.cgi?id=32876 - - Expose dateToDaysFrom1970(). - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * wtf/DateMath.cpp: - (WTF::dateToDaysFrom1970): - * wtf/DateMath.h: - -2009-12-22 Darin Adler - - Reviewed by Mark Rowe. - - Turn off datagrid by default, at least for all platforms Apple ships. - The datagrid implementation isn't ready for general web use yet. - - * Configurations/FeatureDefines.xcconfig: Turn off datagrid by default. - -2009-12-22 Steve Block - - Reviewed by David Levin. - - Updates Android's scheduleDispatchFunctionsOnMainThread() to use new - AndroidThreading class, rather than using JavaSharedClient directly. - This fixes the current layering violation. - https://bugs.webkit.org/show_bug.cgi?id=32651 - - The pattern is copied from Chromium, which uses the ChromiumThreading - class. This patch also fixes the style in ChromiumThreading.h. - - * wtf/android/AndroidThreading.h: Added. Declares AndroidThreading. - * wtf/android/MainThreadAndroid.cpp: Modified - (WTF::scheduleDispatchFunctionsOnMainThread): Uses AndroidThreading. - * wtf/chromium/ChromiumThreading.h: Modified. Fixes style. - -2009-12-22 Gavin Barraclough - - Reviewed by Sam Weinig. - - Fix a couple of problems with UntypedPtrAndBitfield. - - Add a m_leaksPtr to reduce false positives from leaks in debug builds - (this isn't perfect because we'd like a solution for release builds, - but this is now at least as good as a PtrAndFlags would be). - - Switch SmallStringsto use a regular string for the base, rather than - a static one. UntypedPtrAndBitfield assumes all strings are at least - 8 byte aligned; this migt not be true of static strings. Shared buffers - are heap allocated, as are all UStringImpls other than static strings. - Static strings cannot end up being the owner string of substrings, - since the only static strings are length 0. - - * runtime/SmallStrings.cpp: - (JSC::SmallStringsStorage::SmallStringsStorage): - * runtime/UStringImpl.h: - (JSC::UntypedPtrAndBitfield::UntypedPtrAndBitfield): - (JSC::UStringImpl::UStringImpl): - -2009-12-22 Kwang Yul Seo - - Reviewed by Darin Adler. - - RVCT (__ARMCC_VERSION < 400000) does not provide strcasecmp and strncasecmp - https://bugs.webkit.org/show_bug.cgi?id=32857 - - Add implementation of strcasecmp and strncasecmp for RVCT < 4.0 - because earlier versions of RVCT 4.0 does not provide these functions. - - * wtf/StringExtras.cpp: Added. - (strcasecmp): - (strncasecmp): - * wtf/StringExtras.h: - -2009-12-22 Kwang Yul Seo - - Reviewed by Darin Adler. - - Define ALWAYS_INLINE and WTF_PRIVATE_INLINE to __forceinline for RVCT - https://bugs.webkit.org/show_bug.cgi?id=32853 - - Use __forceinline forces RVCT to compile a C or C++ function - inline. The compiler attempts to inline the function, regardless of - the characteristics of the function. - - * wtf/AlwaysInline.h: - * wtf/FastMalloc.h: - -2009-12-21 Simon Hausmann - - Prospective GTK build fix: Add UStringImpl.cpp/h to the build. - - * GNUmakefile.am: - -2009-12-21 Simon Hausmann - - Fix the Qt build, add UStringImpl.cpp to the build. - - * JavaScriptCore.pri: - -2009-12-21 Gavin Barraclough - - Windows Build fix part 5. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - -2009-12-21 Gavin Barraclough - - Reviewed by NOBODY (build fix). - Fix breakage of world introduced in build fix to r52463. - - * runtime/UStringImpl.h: - -2009-12-21 Gavin Barraclough - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=32831 - Replace UString::Rep implementation, following introduction of ropes to JSC. - - * Remove redundant overcapacity mechanisms. - * Reduce memory cost of Rep's. - * Add an inline storage mechanism akin to that in WebCore's StringImpl. - - ~1% Sunspider progression. - - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/SmallStrings.cpp: - (JSC::SmallStringsStorage::SmallStringsStorage): - * runtime/UString.cpp: - (JSC::initializeUString): - (JSC::createRep): - (JSC::UString::createFromUTF8): - (JSC::UString::createUninitialized): - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - (JSC::UString::ascii): - (JSC::UString::operator=): - (JSC::UString::toStrictUInt32): - (JSC::equal): - * runtime/UString.h: - (JSC::UString::isEmpty): - (JSC::UString::cost): - (JSC::makeString): - * runtime/UStringImpl.cpp: Added. - (JSC::UStringImpl::baseSharedBuffer): - (JSC::UStringImpl::sharedBuffer): - (JSC::UStringImpl::destroy): - (JSC::UStringImpl::computeHash): - * runtime/UStringImpl.h: Added. - (JSC::UntypedPtrAndBitfield::UntypedPtrAndBitfield): - (JSC::UntypedPtrAndBitfield::asPtr): - (JSC::UntypedPtrAndBitfield::operator&=): - (JSC::UntypedPtrAndBitfield::operator|=): - (JSC::UntypedPtrAndBitfield::operator&): - (JSC::UStringImpl::create): - (JSC::UStringImpl::createCopying): - (JSC::UStringImpl::createUninitialized): - (JSC::UStringImpl::data): - (JSC::UStringImpl::size): - (JSC::UStringImpl::cost): - (JSC::UStringImpl::hash): - (JSC::UStringImpl::computedHash): - (JSC::UStringImpl::setHash): - (JSC::UStringImpl::identifierTable): - (JSC::UStringImpl::setIdentifierTable): - (JSC::UStringImpl::ref): - (JSC::UStringImpl::deref): - (JSC::UStringImpl::allocChars): - (JSC::UStringImpl::copyChars): - (JSC::UStringImpl::computeHash): - (JSC::UStringImpl::null): - (JSC::UStringImpl::empty): - (JSC::UStringImpl::checkConsistency): - (JSC::UStringImpl::): - (JSC::UStringImpl::UStringImpl): - (JSC::UStringImpl::operator new): - (JSC::UStringImpl::bufferOwnerString): - (JSC::UStringImpl::bufferOwnership): - (JSC::UStringImpl::isStatic): - -2009-12-18 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - Move some build decisions from Qt build system into source files - https://bugs.webkit.org/show_bug.cgi?id=31956 - - * JavaScriptCore.pri: Compile files unconditionally - * jit/ExecutableAllocatorPosix.cpp: Guard with PLATFORM(UNIX) && !PLATFORM(SYMBIAN) - * jit/ExecutableAllocatorWin.cpp: Guard with PLATFORM(WIN_OS) - * runtime/MarkStackPosix.cpp: Guard with PLATFORM(UNIX) && !PLATFORM(SYMBIAN) - * runtime/MarkStackSymbian.cpp: Guard with PLATFORM(SYMBIAN) - * runtime/MarkStackWin.cpp: Guard with PLATFORM(WIN_OS) - * wtf/Platform.h: Guard ENABLE_JSC_MULTIPLE_THREADS with ENABLE_SINGLE_THREADED for the Qt port - * wtf/ThreadingNone.cpp: Guard with ENABLE(SINGLE_THREADED) - * wtf/qt/ThreadingQt.cpp: Guard with !ENABLE(SINGLE_THREADED) - -2009-12-18 Gavin Barraclough - - Reviewed by Sam Weinig. - - Add createNonCopying method to UString to make replace constructor passed bool, - to make behaviour more explicit. Add createFromUTF8 to UString (wrapping method - on UString::Rep), since other cases of transliteration (e.g. from ascii) are - performed in UString constructors. Add/use setHash & size() accessors on Rep, - rather than accessing _hash/len directly. - - * API/JSClassRef.cpp: - (OpaqueJSClass::OpaqueJSClass): - * API/OpaqueJSString.cpp: - (OpaqueJSString::ustring): - * JavaScriptCore.exp: - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - * runtime/Identifier.cpp: - (JSC::Identifier::equal): - (JSC::CStringTranslator::translate): - (JSC::UCharBufferTranslator::translate): - (JSC::Identifier::addSlowCase): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - * runtime/JSString.h: - (JSC::JSString::Rope::Fiber::refAndGetLength): - (JSC::JSString::Rope::append): - * runtime/StringBuilder.h: - (JSC::StringBuilder::release): - * runtime/StringConstructor.cpp: - (JSC::stringFromCharCodeSlowCase): - * runtime/StringPrototype.cpp: - (JSC::substituteBackreferencesSlow): - (JSC::stringProtoFuncToLowerCase): - (JSC::stringProtoFuncToUpperCase): - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncLink): - * runtime/UString.cpp: - (JSC::UString::UString): - (JSC::UString::createNonCopying): - (JSC::UString::createFromUTF8): - * runtime/UString.h: - (JSC::UString::Rep::setHash): - (JSC::UString::~UString): - (JSC::makeString): - -2009-12-18 Geoffrey Garen - - Reviewed by Cameron Zwarich and Gavin Barraclough. - - Changed Register constructors to assignment operators, to streamline - moving values into registers. (In theory, there's no difference between - the two, since the constructor should just inline away, but there seems - to be a big difference in the addled mind of the GCC optimizer.) - - In the interpreter, this is a 3.5% SunSpider speedup and a 1K-2K - reduction in stack usage per privateExecute stack frame. - - * interpreter/CallFrame.h: - (JSC::ExecState::setCalleeArguments): - (JSC::ExecState::setCallerFrame): - (JSC::ExecState::setScopeChain): - (JSC::ExecState::init): - (JSC::ExecState::setArgumentCount): - (JSC::ExecState::setCallee): - (JSC::ExecState::setCodeBlock): Added a little bit of casting so these - functions could use the new Register assignment operators. - - * interpreter/Register.h: - (JSC::Register::withInt): - (JSC::Register::Register): - (JSC::Register::operator=): Swapped in assignment operators for constructors. - -2009-12-18 Yongjun Zhang - - Reviewed by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=32713 - [Qt] make wtf/Assertions.h compile in winscw compiler. - - Add string arg before ellipsis to help winscw compiler resolve variadic - macro definitions in wtf/Assertions.h. - - * wtf/Assertions.h: - -2009-12-18 Geoffrey Garen - - Reviewed by Adam Roben. - - Fixed intermittent failure seen on Windows buildbot, and in other JSC - API clients. - - Added a WeakGCPtr class and changed OpaqueJSClass::cachedPrototype to - use it, to avoid vending a stale object as a prototype. - - * API/JSClassRef.cpp: - (OpaqueJSClassContextData::OpaqueJSClassContextData): - (OpaqueJSClass::prototype): - * API/JSClassRef.h: Use WeakGCPtr. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/WeakGCPtr.h: Added. - (JSC::WeakGCPtr::WeakGCPtr): - (JSC::WeakGCPtr::get): - (JSC::WeakGCPtr::clear): - (JSC::WeakGCPtr::operator*): - (JSC::WeakGCPtr::operator->): - (JSC::WeakGCPtr::operator!): - (JSC::WeakGCPtr::operator bool): - (JSC::WeakGCPtr::operator UnspecifiedBoolType): - (JSC::WeakGCPtr::assign): - (JSC::::operator): - (JSC::operator==): - (JSC::operator!=): - (JSC::static_pointer_cast): - (JSC::const_pointer_cast): - (JSC::getPtr): Added WeakGCPtr to the project. - -2009-12-18 Gavin Barraclough - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=32720 - - * JavaScriptCore.exp: - - Remove exports for UString::append - * JavaScriptCore.xcodeproj/project.pbxproj: - - Make StringBuilder a private header (was project). - -2009-12-18 Martin Robinson - - Reviewed by Gustavo Noronha Silva. - - [GTK] GRefPtr does not take a reference when assigned a raw pointer - https://bugs.webkit.org/show_bug.cgi?id=32709 - - Ensure that when assigning a raw pointer to a GRefPtr, the reference - count is incremented. Also remove the GRefPtr conversion overload as - GRefPtr types have necessarily incompatible reference counting. - - * wtf/gtk/GRefPtr.h: - (WTF::GRefPtr::operator=): - -2009-12-18 Simon Hausmann - - Reviewed by Tor Arne Vestbø. - - [Qt] Clean up the qmake build system to distinguish between trunk builds and package builds - - https://bugs.webkit.org/show_bug.cgi?id=32716 - - * pcre/pcre.pri: Use standalone_package instead of QTDIR_build - -2009-12-18 Martin Robinson - - Reviewed by Gustavo Noronha Silva. - - [GTK] Compile warning from line 29 of GRefPtr.cpp - https://bugs.webkit.org/show_bug.cgi?id=32703 - - Fix memory leak and compiler warning in GRefPtr GHashTable template - specialization. - - * wtf/gtk/GRefPtr.cpp: - (WTF::refGPtr): - -2009-12-17 Sam Weinig - - Reviewed by Mark Rowe. - - Add BUILDING_ON_SNOW_LEOPARD and TARGETING_SNOW_LEOPARD #defines. - - * wtf/Platform.h: - -2009-12-17 Adam Roben - - Sync JavaScriptCore.vcproj with JavaScriptCore.xcodeproj and the - source tree - - Fixes . - - Reviewed by Ada Chan. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Moved - around files and filters so that the structure matches - JavaScriptCore.xcodeproj and the source tree. A few headers that were - previously omitted have been added, as well as JSZombie.{cpp,h}. - -2009-12-17 Adam Roben - - Remove HeavyProfile and TreeProfile completely - - These were mostly removed in r42808, but the empty files were left in - place. - - Fixes . - - Reviewed by John Sullivan. - - * Android.mk: - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCoreSources.bkl: - Removed HeavyProfile/TreeProfile source files. - - * profiler/HeavyProfile.cpp: Removed. - * profiler/HeavyProfile.h: Removed. - * profiler/TreeProfile.cpp: Removed. - * profiler/TreeProfile.h: Removed. - -2009-12-17 Martin Robinson - - Reviewed by Gustavo Noronha Silva. - - [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs - https://bugs.webkit.org/show_bug.cgi?id=21599 - - Implement GRefPtr, a smart pointer for reference counted GObject types. - - * GNUmakefile.am: - * wtf/gtk/GOwnPtr.cpp: - (WTF::GDir): - * wtf/gtk/GRefPtr.h: Added. - (WTF::): - (WTF::GRefPtr::GRefPtr): - (WTF::GRefPtr::~GRefPtr): - (WTF::GRefPtr::clear): - (WTF::GRefPtr::get): - (WTF::GRefPtr::operator*): - (WTF::GRefPtr::operator->): - (WTF::GRefPtr::operator!): - (WTF::GRefPtr::operator UnspecifiedBoolType): - (WTF::GRefPtr::hashTableDeletedValue): - (WTF::::operator): - (WTF::::swap): - (WTF::swap): - (WTF::operator==): - (WTF::operator!=): - (WTF::static_pointer_cast): - (WTF::const_pointer_cast): - (WTF::getPtr): - (WTF::adoptGRef): - (WTF::refGPtr): - (WTF::derefGPtr): - -2009-12-17 Gustavo Noronha Silva - - Unreviewed. Build fixes for make distcheck. - - * GNUmakefile.am: - -2009-12-16 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed Interpreter::privateExecute macro generates - bloated code - - This patch cuts Interpreter stack use by about a third. - - * bytecode/Opcode.h: Changed Opcode to const void* to work with the - const static initiliazation we want to do in Interpreter::privateExecute. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::Interpreter): Moved hashtable initialization here to - avoid polluting Interpreter::privateExecute's stack, and changed it from a - series of add() calls to one add() call in a loop, to cut down on code size. - - (JSC::Interpreter::privateExecute): Changed a series of label computations - to a copy of a compile-time constant array to cut down on code size. - -2009-12-16 Mark Rowe - - Build fix. Disable debug variants of WebKit frameworks. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-12-15 Geoffrey Garen - - Reviewed by Sam "r=me" Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=32498 - - REGRESSION(r51978-r52039): AJAX "Mark This Forum Read" function no longer - works - - Fixed a tyop. - - * runtime/Operations.h: - (JSC::jsAdd): Use the '&&' operator, not the ',' operator. - -2009-12-15 Geoffrey Garen - - Try to fix the windows build: don't export this inlined function. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-12-15 Geoffrey Garen - - Reviewed by Beth Dakin. - - Inlined JSCell's operator new. - - 3.7% speedup on bench-allocate-nonretained.js. - - * JavaScriptCore.exp: - * runtime/JSCell.cpp: - * runtime/JSCell.h: - (JSC::JSCell::operator new): - -2009-12-15 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Removed the number heap, replacing it with a one-item free list for - numbers, taking advantage of the fact that two number cells fit inside - the space for one regular cell, and number cells don't require destruction. - - SunSpider says 1.6% faster in JSVALUE32 mode (the only mode that - heap-allocates numbers). - - SunSpider says 1.1% faster in JSVALUE32_64 mode. v8 says 0.8% faster - in JSVALUE32_64 mode. 10% speedup on bench-alloc-nonretained.js. 6% - speedup on bench-alloc-retained.js. - - There's a lot of formulaic change in this patch, but not much substance. - - * JavaScriptCore.exp: - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - * runtime/Collector.cpp: - (JSC::Heap::Heap): - (JSC::Heap::destroy): - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlock): - (JSC::Heap::freeBlockPtr): - (JSC::Heap::freeBlocks): - (JSC::Heap::recordExtraCost): - (JSC::Heap::allocate): - (JSC::Heap::resizeBlocks): - (JSC::Heap::growBlocks): - (JSC::Heap::shrinkBlocks): - (JSC::Heap::markConservatively): - (JSC::Heap::clearMarkBits): - (JSC::Heap::markedCells): - (JSC::Heap::sweep): - (JSC::Heap::markRoots): - (JSC::Heap::objectCount): - (JSC::Heap::addToStatistics): - (JSC::Heap::statistics): - (JSC::Heap::isBusy): - (JSC::Heap::reset): - (JSC::Heap::collectAllGarbage): - (JSC::Heap::primaryHeapBegin): - (JSC::Heap::primaryHeapEnd): - * runtime/Collector.h: - (JSC::): Removed all code pertaining to the number heap, and changed all - heap template functions and classes to non-template functions and classes. - - (JSC::Heap::allocateNumber): A new optimization to replace the number - heap: allocate half-sized number cells in pairs, returning the first - cell and caching the second cell for the next allocation. - - * runtime/CollectorHeapIterator.h: - (JSC::LiveObjectIterator::LiveObjectIterator): - (JSC::LiveObjectIterator::operator++): - (JSC::DeadObjectIterator::DeadObjectIterator): - (JSC::DeadObjectIterator::operator++): - (JSC::ObjectIterator::ObjectIterator): - (JSC::ObjectIterator::operator++): - * runtime/JSCell.h: - (JSC::JSCell::isNumber): Removed all code pertaining to the number heap, - and changed all heap template functions and classes to non-template functions - and classes. - -2009-12-15 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for WeakGCMap class - https://bugs.webkit.org/show_bug.cgi?id=32547 - - Inherits WeakGCMap from FastAllocBase because it is instantiated by - 'new' at: WebCore/dom/Document.cpp:512. - - * runtime/WeakGCMap.h: - -2009-12-15 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for dtoa's P5Node struct - https://bugs.webkit.org/show_bug.cgi?id=32544 - - Inherits P5Node struct from Noncopyable because it is instantiated by - 'new' at wtf/dtoa.cpp:588 and don't need to be copyable. - - * wtf/dtoa.cpp: - -2009-12-14 Geoffrey Garen - - Reviewed by Simon Fraser. - - https://bugs.webkit.org/show_bug.cgi?id=32524 - REGRESSION(52084): fast/dom/prototypes.html failing two CSS tests - - * wtf/StdLibExtras.h: - (WTF::bitCount): The original patch put the parentheses in the wrong - place, completely changing the calculation and making it almost always - wrong. Moved the parentheses around the '+' operation, like the original - compiler warning suggested. - -2009-12-14 Gabor Loki - - Unreviewed trivial buildfix. - - Fix crosses initialization of usedPrimaryBlocks for JSValue32 - - * runtime/Collector.cpp: - (JSC::Heap::markConservatively): - -2009-12-14 Csaba Osztrogonác - - Reviewed by Simon Hausmann. - - GCC 4.3.x warning fixed. Suggested parantheses added. - warning: ../../../JavaScriptCore/wtf/StdLibExtras.h:77: warning: suggest parentheses around + or - in operand of & - - * wtf/StdLibExtras.h: - (WTF::bitCount): - -2009-12-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Changed GC from mark-sweep to mark-allocate. - - Added WeakGCMap to keep WebCore blissfully ignorant about objects that - have become garbage but haven't run their destructors yet. - - 1% SunSpider speedup. - 7.6% v8 speedup (37% splay speedup). - 17% speedup on bench-alloc-nonretained.js. - 18% speedup on bench-alloc-retained.js. - - * API/JSBase.cpp: - (JSGarbageCollect): - * API/JSContextRef.cpp: - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: Updated for renames and new - files. - - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): Updated to use the Collector - iterator abstraction. - - * jsc.cpp: - (functionGC): Updated for rename. - - * runtime/Collector.cpp: Slightly reduced the number of allocations per - collection, so that small workloads only allocate on collector block, - rather than two. - - (JSC::Heap::Heap): Updated to use the new allocateBlock function. - - (JSC::Heap::destroy): Updated to use the new freeBlocks function. - - (JSC::Heap::allocateBlock): New function to initialize a block when - allocating it. - - (JSC::Heap::freeBlock): Consolidated the responsibility for running - destructors into this function. - - (JSC::Heap::freeBlocks): Updated to use freeBlock. - - (JSC::Heap::recordExtraCost): Sweep the heap in this reporting function, - so that allocation, which is more common, doesn't have to check extraCost. - - (JSC::Heap::heapAllocate): Run destructors right before recycling a - garbage cell. This has better cache utilization than a separate sweep phase. - - (JSC::Heap::resizeBlocks): - (JSC::Heap::growBlocks): - (JSC::Heap::shrinkBlocks): New set of functions for managing the size of - the heap, now that the heap doesn't maintain any information about its - size. - - (JSC::isPointerAligned): - (JSC::isHalfCellAligned): - (JSC::isPossibleCell): - (JSC::isCellAligned): - (JSC::Heap::markConservatively): Cleaned up this code a bit. - - (JSC::Heap::clearMarkBits): - (JSC::Heap::markedCells): Some helper functions for examining the the mark - bitmap. - - (JSC::Heap::sweep): Simplified this function by using a DeadObjectIterator. - - (JSC::Heap::markRoots): Reordered some operations for clarity. - - (JSC::Heap::objectCount): - (JSC::Heap::addToStatistics): - (JSC::Heap::statistics): Rewrote these functions to calculate an object - count on demand, since the heap doesn't maintain this information by - itself. - - (JSC::Heap::reset): New function for resetting the heap once we've - exhausted heap space. - - (JSC::Heap::collectAllGarbage): This function matches the old collect() - behavior, but it's now an uncommon function used only by API. - - * runtime/Collector.h: - (JSC::CollectorBitmap::count): - (JSC::CollectorBitmap::isEmpty): Added some helper functions for managing - the collector mark bitmap. - - (JSC::Heap::reportExtraMemoryCost): Changed reporting from cell equivalents - to bytes, so it's easier to understand. - - * runtime/CollectorHeapIterator.h: - (JSC::CollectorHeapIterator::CollectorHeapIterator): - (JSC::CollectorHeapIterator::operator!=): - (JSC::CollectorHeapIterator::operator*): - (JSC::CollectorHeapIterator::advance): - (JSC::::LiveObjectIterator): - (JSC::::operator): - (JSC::::DeadObjectIterator): - (JSC::::ObjectIterator): New iterators for encapsulating details about - heap layout, and what's live and dead on the heap. - - * runtime/JSArray.cpp: - (JSC::JSArray::putSlowCase): - (JSC::JSArray::increaseVectorLength): Delay reporting extra cost until - we're fully constructed, so the heap mark phase won't visit us in an - invalid state. - - * runtime/JSCell.h: - (JSC::JSCell::): - (JSC::JSCell::createDummyStructure): - (JSC::JSCell::JSCell): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: Added a dummy cell to simplify allocation logic. - - * runtime/JSString.h: - (JSC::jsSubstring): Don't report extra cost for substrings, since they - share a buffer that's already reported extra cost. - - * runtime/Tracing.d: - * runtime/Tracing.h: Changed these dtrace hooks not to report object - counts, since they're no longer cheap to compute. - - * runtime/UString.h: Updated for renames. - - * runtime/WeakGCMap.h: Added. - (JSC::WeakGCMap::isEmpty): - (JSC::WeakGCMap::uncheckedGet): - (JSC::WeakGCMap::uncheckedBegin): - (JSC::WeakGCMap::uncheckedEnd): - (JSC::::get): - (JSC::::take): - (JSC::::set): - (JSC::::uncheckedRemove): Mentioned above. - - * wtf/StdLibExtras.h: - (WTF::bitCount): Added a bit population count function, so the heap can - count live objects to fulfill statistics questions. - -The very last cell in the block is not allocated -- should not be marked. - -2009-12-13 Geoffrey Garen - - Windows build fix: Export some new symbols. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-12-13 Geoffrey Garen - - Windows build fix: Removed some old exports. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-12-13 Geoffrey Garen - - Windows build fix: Use unsigned instead of uint32_t to avoid dependencies. - - * wtf/StdLibExtras.h: - (WTF::bitCount): - -2009-12-13 Gavin Barraclough - - Reviewed by NOBODY (speculative Windows build fix). - - * runtime/JSGlobalObjectFunctions.cpp: - -2009-12-13 Gavin Barraclough - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=32496 - Switch remaining cases of string construction to use StringBuilder. - Builds strings using a vector rather than using string append / addition. - - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/Executable.cpp: - (JSC::FunctionExecutable::paramString): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::encode): - (JSC::decode): - (JSC::globalFuncEscape): - (JSC::globalFuncUnescape): - * runtime/JSONObject.cpp: - (JSC::Stringifier::stringify): - (JSC::Stringifier::indent): - * runtime/JSString.h: - * runtime/LiteralParser.cpp: - (JSC::LiteralParser::Lexer::lexString): - * runtime/NumberPrototype.cpp: - (JSC::integerPartNoExp): - (JSC::numberProtoFuncToFixed): - (JSC::numberProtoFuncToPrecision): - * runtime/Operations.h: - (JSC::jsString): - * runtime/StringPrototype.cpp: - (JSC::substituteBackreferencesSlow): - (JSC::substituteBackreferences): - (JSC::stringProtoFuncConcat): - -2009-12-08 Jeremy Moskovich - - Reviewed by Eric Seidel. - - Add code to allow toggling ATSUI/Core Text rendering at runtime in ComplexTextController. - https://bugs.webkit.org/show_bug.cgi?id=31802 - - The goal here is to allow for a zero runtime hit for ports that decide to select - the API at compile time. - When both USE(ATSUI) and USE(CORE_TEXT) are true, the API is toggled - at runtime. Core Text is used for OS Versions >= 10.6. - - * wtf/Platform.h: #define USE_CORE_TEXT and USE_ATSUI on Chrome/Mac. - -2009-12-11 Maciej Stachowiak - - Reviewed by Oliver Hunt. - - Unify codegen for forward and backward variants of branches - https://bugs.webkit.org/show_bug.cgi?id=32463 - - * jit/JIT.h: - (JSC::JIT::emit_op_loop): Implemented in terms of forward variant. - (JSC::JIT::emit_op_loop_if_true): ditto - (JSC::JIT::emitSlow_op_loop_if_true): ditto - (JSC::JIT::emit_op_loop_if_false): ditto - (JSC::JIT::emitSlow_op_loop_if_false): ditto - (JSC::JIT::emit_op_loop_if_less): ditto - (JSC::JIT::emitSlow_op_loop_if_less): ditto - * jit/JITOpcodes.cpp: - -2009-12-11 Sam Weinig - - Reviewed by Anders Carlsson. - - Allow WTFs concept of the main thread to differ from pthreads when necessary. - - * wtf/ThreadingPthreads.cpp: - (WTF::initializeThreading): - (WTF::isMainThread): - * wtf/mac/MainThreadMac.mm: - (WTF::initializeMainThreadPlatform): - (WTF::scheduleDispatchFunctionsOnMainThread): - -2009-12-11 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32454 - Refactor construction of simple strings to avoid string concatenation. - - Building strings through concatenation has a memory and performance cost - - a memory cost since we must over-allocate the buffer to leave space to append - into, and performance in that the string may still require reallocation (and - thus copying during construction). Instead move the full construction to - within a single function call (makeString), so that the arguments' lengths - can be calculated and an appropriate sized buffer allocated before copying - any characters. - - ~No performance change (~2% progression on date tests). - - * bytecode/CodeBlock.cpp: - (JSC::escapeQuotes): - (JSC::valueToSourceString): - (JSC::constantName): - (JSC::idName): - (JSC::CodeBlock::registerName): - (JSC::regexpToSourceString): - (JSC::regexpName): - * bytecompiler/NodesCodegen.cpp: - (JSC::substitute): - * profiler/Profiler.cpp: - (JSC::Profiler::createCallIdentifier): - * runtime/DateConstructor.cpp: - (JSC::callDate): - * runtime/DateConversion.cpp: - (JSC::formatDate): - (JSC::formatDateUTCVariant): - (JSC::formatTime): - (JSC::formatTimeUTC): - * runtime/DateConversion.h: - (JSC::): - * runtime/DatePrototype.cpp: - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncToGMTString): - * runtime/ErrorPrototype.cpp: - (JSC::errorProtoFuncToString): - * runtime/ExceptionHelpers.cpp: - (JSC::createUndefinedVariableError): - (JSC::createErrorMessage): - (JSC::createInvalidParamError): - * runtime/FunctionPrototype.cpp: - (JSC::insertSemicolonIfNeeded): - (JSC::functionProtoFuncToString): - * runtime/ObjectPrototype.cpp: - (JSC::objectProtoFuncToString): - * runtime/RegExpConstructor.cpp: - (JSC::constructRegExp): - * runtime/RegExpObject.cpp: - (JSC::RegExpObject::match): - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncCompile): - (JSC::regExpProtoFuncToString): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncBig): - (JSC::stringProtoFuncSmall): - (JSC::stringProtoFuncBlink): - (JSC::stringProtoFuncBold): - (JSC::stringProtoFuncFixed): - (JSC::stringProtoFuncItalics): - (JSC::stringProtoFuncStrike): - (JSC::stringProtoFuncSub): - (JSC::stringProtoFuncSup): - (JSC::stringProtoFuncFontcolor): - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncAnchor): - * runtime/UString.h: - (JSC::): - (JSC::makeString): - -2009-12-10 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32400 - Switch remaining cases of string addition to use ropes. - - Re-landing r51975 - added toPrimitiveString method, - performs toPrimitive then subsequent toString operations. - - ~1% progression on Sunspidey. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/JSString.h: - (JSC::JSString::JSString): - (JSC::JSString::appendStringInConstruct): - * runtime/Operations.cpp: - (JSC::jsAddSlowCase): - * runtime/Operations.h: - (JSC::jsString): - (JSC::jsAdd): - -2009-12-11 Adam Roben - - Windows build fix - - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: Added - $(WebKitOutputDir)/include/private to the include path. - -2009-12-11 Adam Roben - - Move QuartzCorePresent.h to include/private - - This fixes other projects that use wtf/Platform.h - - Rubber-stamped by Steve Falkenburg. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Let VS do its thang. - * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh: Write - QuartzCorePresent.h to $(WebKitOutputDir)/include/private. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: - Added $(WebKitOutputDir)/include/private to the include path. - -2009-12-11 Adam Roben - - Fix clean builds and everything rebuilding on every build - - Reviewed by Sam Weinig. - - * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh: Don't - write out QuartzCorePresent.h if it exists but is older than - QuartzCore.h. Also, create the directory we write QuartzCorePresent.h - into first. - -2009-12-11 Adam Roben - - Windows build fix for systems with spaces in their paths - - * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh: Quote some paths. - -2009-12-11 Chris Marrin - - Reviewed by Adam Roben. - - Add check for presence of QuartzCore headers - https://bugs.webkit.org/show_bug.cgi?id=31856 - - The script now checks for the presence of QuartzCore.h. If present - it will turn on ACCELERATED_COMPOSITING and 3D_RENDERING to enable - HW compositing on Windows. The script writes QuartzCorePresent.h to - the build directory which has a define telling whether QuartzCore is - present. - - * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh: - * wtf/Platform.h: - -2009-12-11 Kent Tamura - - Reviewed by Darin Adler. - - Fix a problem that JSC::gregorianDateTimeToMS() returns a negative - value for a huge year value. - https://bugs.webkit.org/show_bug.cgi?id=32304 - - * wtf/DateMath.cpp: - (WTF::dateToDaysFrom1970): Renamed from dateToDayInYear, and changed the return type to double. - (WTF::calculateDSTOffset): Follow the dateToDaysFrom1970() change. - (WTF::timeClip): Use maxECMAScriptTime. - (JSC::gregorianDateTimeToMS): Follow the dateToDaysFrom1970() change. - -2009-12-10 Adam Barth - - No review, rolling out r51975. - http://trac.webkit.org/changeset/51975 - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/JSString.h: - (JSC::JSString::JSString): - (JSC::JSString::appendStringInConstruct): - * runtime/Operations.cpp: - (JSC::jsAddSlowCase): - * runtime/Operations.h: - (JSC::jsString): - (JSC::jsAdd): - -2009-12-10 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Incorrect caching of prototype lookup with dictionary base - https://bugs.webkit.org/show_bug.cgi?id=32402 - - Make sure we don't add cached prototype lookup to the proto_list - lookup chain if the top level object is a dictionary. - - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - -2009-12-10 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32400 - Switch remaining cases of string addition to use ropes. - - ~1% progression on Sunspidey. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/JSString.h: - (JSC::JSString::JSString): - (JSC::JSString::appendStringInConstruct): - * runtime/Operations.cpp: - (JSC::jsAddSlowCase): - * runtime/Operations.h: - (JSC::jsString): - (JSC::jsAdd): - -2009-12-10 Kent Hansen - - Reviewed by Geoffrey Garen. - - Remove JSObject::getPropertyAttributes() and all usage of it. - https://bugs.webkit.org/show_bug.cgi?id=31933 - - getOwnPropertyDescriptor() should be used instead. - - * JavaScriptCore.exp: - * JavaScriptCore.order: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * debugger/DebuggerActivation.cpp: - (JSC::DebuggerActivation::getOwnPropertyDescriptor): - * debugger/DebuggerActivation.h: - * runtime/JSObject.cpp: - (JSC::JSObject::propertyIsEnumerable): - * runtime/JSObject.h: - * runtime/JSVariableObject.cpp: - * runtime/JSVariableObject.h: - -2009-12-10 Gavin Barraclough - - Reviewed by Oliver Hunt & Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=32367 - Add support for short Ropes (up to 3 entries) inline within JSString. - (rather than externally allocating an object to hold the rope). - Switch jsAdd of (JSString* + JSString*) to now make use of Ropes. - - ~1% progression on Sunspidey. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/JSString.cpp: - (JSC::JSString::resolveRope): - (JSC::JSString::toBoolean): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::JSString::Rope::Fiber::deref): - (JSC::JSString::Rope::Fiber::ref): - (JSC::JSString::Rope::Fiber::refAndGetLength): - (JSC::JSString::Rope::append): - (JSC::JSString::JSString): - (JSC::JSString::~JSString): - (JSC::JSString::value): - (JSC::JSString::tryGetValue): - (JSC::JSString::length): - (JSC::JSString::canGetIndex): - (JSC::JSString::appendStringInConstruct): - (JSC::JSString::appendValueInConstructAndIncrementLength): - (JSC::JSString::isRope): - (JSC::JSString::string): - (JSC::JSString::ropeLength): - (JSC::JSString::getStringPropertySlot): - * runtime/Operations.h: - (JSC::jsString): - (JSC::jsAdd): - (JSC::resolveBase): - -2009-12-09 Anders Carlsson - - Reviewed by Geoffrey Garen. - - Fix three more things found by compiling with clang++. - - * runtime/Structure.h: - (JSC::StructureTransitionTable::reifySingleTransition): - Add the 'std' qualifier to the call to make_pair. - - * wtf/DateMath.cpp: - (WTF::initializeDates): - Incrementing a bool is deprecated according to the C++ specification. - - * wtf/PtrAndFlags.h: - (WTF::PtrAndFlags::PtrAndFlags): - Name lookup should not be done in dependent bases, so explicitly qualify the call to set. - -2009-12-09 Maciej Stachowiak - - Reviewed by Oliver Hunt. - - Google reader gets stuck in the "Loading..." state and does not complete - https://bugs.webkit.org/show_bug.cgi?id=32256 - - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_jless): Fix some backward branches. - -2009-12-09 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32228 - Make destruction of ropes non-recursive to prevent stack exhaustion. - Also, pass a UString& into initializeFiber rather than a Ustring::Rep*, - since the Rep is not being ref counted this could result in usage of a - Rep with refcount zero (where the Rep comes from a temporary UString - returned from a function). - - * runtime/JSString.cpp: - (JSC::JSString::Rope::destructNonRecursive): - (JSC::JSString::Rope::~Rope): - * runtime/JSString.h: - (JSC::JSString::Rope::initializeFiber): - * runtime/Operations.h: - (JSC::concatenateStrings): - -2009-12-09 Zoltan Herczeg - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=31930 - - Update to r51457. ASSERTs changed to COMPILE_ASSERTs. - The speedup is 25%. - - * runtime/JSGlobalData.cpp: - (JSC::VPtrSet::VPtrSet): - -2009-12-09 Steve Block - - Reviewed by Adam Barth. - - Updates Android Makefiles with latest additions. - https://bugs.webkit.org/show_bug.cgi?id=32278 - - * Android.mk: Modified. - * Android.v8.wtf.mk: Modified. - -2009-12-09 Sam Weinig - - Reviewed by Gavin Barraclough. - - Fix a bug found while trying to compile JavaScriptCore with clang++. - - * yarr/RegexPattern.h: - (JSC::Yarr::PatternTerm::PatternTerm): Don't self assign here. Use false instead. - -2009-12-09 Anders Carlsson - - Reviewed by Sam Weinig. - - Attempt to fix the Windows build. - - * wtf/FastMalloc.h: - -2009-12-09 Anders Carlsson - - Reviewed by Sam Weinig. - - Fix some things found while trying to compile JavaScriptCore with clang++. - - * wtf/FastMalloc.h: - Add correct exception specifications for the allocation/deallocation operators. - - * wtf/Vector.h: - * wtf/VectorTraits.h: - Fix a bunch of struct/class mismatches. - -2009-12-08 Maciej Stachowiak - - Reviewed by Darin Adler. - - move code generation portions of Nodes.cpp to bytecompiler directory - https://bugs.webkit.org/show_bug.cgi?id=32284 - - * bytecompiler/NodesCodegen.cpp: Copied from parser/Nodes.cpp. Removed parts that - are not about codegen. - * parser/Nodes.cpp: Removed everything that is about codegen. - - Update build systems: - - * Android.mk: - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: - * JavaScriptCoreSources.bkl: - -2009-12-08 Kevin Watters - - Reviewed by Kevin Ollivier. - - [wx] Mac plugins support. - - https://bugs.webkit.org/show_bug.cgi?id=32236 - - * wtf/Platform.h: - -2009-12-08 Dmitry Titov - - Rubber-stamped by David Levin. - - Revert and reopen "Add asserts to RefCounted to make sure ref/deref happens on the right thread." - It may have caused massive increase of reported leaks on the bots. - https://bugs.webkit.org/show_bug.cgi?id=31639 - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.vcproj/WTF/WTF.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/Structure.cpp: - (JSC::Structure::Structure): - * wtf/RefCounted.h: - (WTF::RefCountedBase::ref): - (WTF::RefCountedBase::hasOneRef): - (WTF::RefCountedBase::refCount): - (WTF::RefCountedBase::derefBase): - * wtf/ThreadVerifier.h: Removed. - -2009-12-08 Gustavo Noronha Silva - - Reviewed by Darin Adler. - - Make WebKit build correctly on FreeBSD, IA64, and Alpha. - Based on work by Petr Salinger , - and Colin Watson . - - * wtf/Platform.h: - -2009-12-08 Dmitry Titov - - Reviewed by Darin Adler. - - Add asserts to RefCounted to make sure ref/deref happens on the right thread. - https://bugs.webkit.org/show_bug.cgi?id=31639 - - * runtime/Structure.cpp: - (JSC::Structure::Structure): Disable thread verification on this class since it uses addressOfCount(). - * wtf/RefCounted.h: - (WTF::RefCountedBase::ref): Add ASSERT. - (WTF::RefCountedBase::hasOneRef): Ditto. - (WTF::RefCountedBase::refCount): Ditto. - (WTF::RefCountedBase::derefBase): Ditto. - (WTF::RefCountedBase::disableThreadVerification): delegate to ThreadVerifier method. - * wtf/ThreadVerifier.h: Added. - (WTF::ThreadVerifier::ThreadVerifier): New Debug-only class to verify that ref/deref of RefCounted is done on the same thread. - (WTF::ThreadVerifier::activate): Activates checks. Called when ref count becomes above 2. - (WTF::ThreadVerifier::deactivate): Deactivates checks. Called when ref count drops below 2. - (WTF::ThreadVerifier::disableThreadVerification): used on objects that should not be checked (StringImpl etc) - (WTF::ThreadVerifier::verifyThread): - * GNUmakefile.am: Add ThreadVerifier.h to the build file. - * JavaScriptCore.gypi: Ditto. - * JavaScriptCore.vcproj/WTF/WTF.vcproj: Ditto. - * JavaScriptCore.xcodeproj/project.pbxproj: Ditto. - -2009-12-08 Steve Block - - Reviewed by Adam Barth. - - [Android] Adds Makefiles for Android port. - https://bugs.webkit.org/show_bug.cgi?id=31325 - - * Android.mk: Added. - * Android.v8.wtf.mk: Added. - -2009-12-07 Dmitry Titov - - Rubber-stamped by Darin Adler. - - Remove ENABLE_SHARED_SCRIPT flags - https://bugs.webkit.org/show_bug.cgi?id=32245 - This patch was obtained by "git revert" command and then un-reverting of ChangeLog files. - - * Configurations/FeatureDefines.xcconfig: - * wtf/Platform.h: - -2009-12-07 Gavin Barraclough - - Reviewed by NOBODY (Windows build fixage part I). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-12-05 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32184 - Handle out-of-memory conditions with JSC Ropes with a JS exception, rather than crashing. - Switch from using fastMalloc to tryFastMalloc, pass an ExecState to record the exception on. - - * API/JSCallbackObjectFunctions.h: - (JSC::::toString): - * API/JSValueRef.cpp: - (JSValueIsStrictEqual): - * JavaScriptCore.exp: - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitEqualityOp): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::functionName): - (JSC::DebuggerCallFrame::calculatedFunctionName): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::callEval): - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * profiler/ProfileGenerator.cpp: - (JSC::ProfileGenerator::addParentForConsoleStart): - * profiler/Profiler.cpp: - (JSC::Profiler::willExecute): - (JSC::Profiler::didExecute): - (JSC::Profiler::createCallIdentifier): - (JSC::createCallIdentifierFromFunctionImp): - * profiler/Profiler.h: - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncIndexOf): - (JSC::arrayProtoFuncLastIndexOf): - * runtime/DateConstructor.cpp: - (JSC::constructDate): - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): - * runtime/InternalFunction.cpp: - (JSC::InternalFunction::name): - (JSC::InternalFunction::displayName): - (JSC::InternalFunction::calculatedDisplayName): - * runtime/InternalFunction.h: - * runtime/JSCell.cpp: - (JSC::JSCell::getString): - * runtime/JSCell.h: - (JSC::JSValue::getString): - * runtime/JSONObject.cpp: - (JSC::gap): - (JSC::Stringifier::Stringifier): - (JSC::Stringifier::appendStringifiedValue): - * runtime/JSObject.cpp: - (JSC::JSObject::putDirectFunction): - (JSC::JSObject::putDirectFunctionWithoutTransition): - (JSC::JSObject::defineOwnProperty): - * runtime/JSObject.h: - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::get): - * runtime/JSString.cpp: - (JSC::JSString::Rope::~Rope): - (JSC::JSString::resolveRope): - (JSC::JSString::getPrimitiveNumber): - (JSC::JSString::toNumber): - (JSC::JSString::toString): - (JSC::JSString::toThisString): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::JSString::Rope::createOrNull): - (JSC::JSString::Rope::operator new): - (JSC::JSString::value): - (JSC::JSString::tryGetValue): - (JSC::JSString::getIndex): - (JSC::JSString::getStringPropertySlot): - (JSC::JSValue::toString): - * runtime/JSValue.h: - * runtime/NativeErrorConstructor.cpp: - (JSC::NativeErrorConstructor::NativeErrorConstructor): - * runtime/Operations.cpp: - (JSC::JSValue::strictEqualSlowCase): - * runtime/Operations.h: - (JSC::JSValue::equalSlowCaseInline): - (JSC::JSValue::strictEqualSlowCaseInline): - (JSC::JSValue::strictEqual): - (JSC::jsLess): - (JSC::jsLessEq): - (JSC::jsAdd): - (JSC::concatenateStrings): - * runtime/PropertyDescriptor.cpp: - (JSC::PropertyDescriptor::equalTo): - * runtime/PropertyDescriptor.h: - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncReplace): - (JSC::stringProtoFuncToLowerCase): - (JSC::stringProtoFuncToUpperCase): - -2009-12-07 Nikolas Zimmermann - - Reviewed by Holger Freyther. - - Turn on (SVG) Filters support, by default. - https://bugs.webkit.org/show_bug.cgi?id=32224 - - * Configurations/FeatureDefines.xcconfig: Enable FILTERS build flag. - -2009-12-07 Steve Falkenburg - - Build fix. Be flexible about which version of ICU is used on Windows. - - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: Add optional xcopy commands to copy ICU 4.2. - -2009-12-07 Maciej Stachowiak - - Reviewed by Oliver Hunt. - - op_loop_if_less JIT codegen is broken for 64-bit - https://bugs.webkit.org/show_bug.cgi?id=32221 - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_false): Fix codegen in this version - test was backwards. - -2009-12-07 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Object.create fails if properties on the descriptor are getters - https://bugs.webkit.org/show_bug.cgi?id=32219 - - Correctly initialise the PropertySlots with the descriptor object. - - * runtime/ObjectConstructor.cpp: - (JSC::toPropertyDescriptor): - -2009-12-06 Maciej Stachowiak - - Not reviewed, build fix. - - Actually tested 64-bit *and* 32-bit build this time. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_false): - -2009-12-06 Maciej Stachowiak - - Not reviewed, build fix. - - Really really fix 64-bit build for prior patch (actually tested this time). - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_false): - (JSC::JIT::emitSlow_op_loop_if_false): - -2009-12-06 Maciej Stachowiak - - Not reviewed, build fix. - - Really fix 64-bit build for prior patch. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_jless): - -2009-12-06 Maciej Stachowiak - - Not reviewed, build fix. - - Fix 64-bit build for prior patch. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_loop_if_less): - -2009-12-05 Maciej Stachowiak - - Reviewed by Oliver Hunt. - - conway benchmark spends half it's time in op_less (jump fusion fails) - https://bugs.webkit.org/show_bug.cgi?id=32190 - - <1% speedup on SunSpider and V8 - 2x speedup on "conway" benchmark - - Two optimizations: - 1) Improve codegen for logical operators &&, || and ! in a condition context - - When generating code for combinations of &&, || and !, in a - condition context (i.e. in an if statement or loop condition), we - used to produce a value, and then separately jump based on its - truthiness. Now we pass the false and true targets in, and let the - logical operators generate jumps directly. This helps in four - ways: - - a) Individual clauses of a short-circuit logical operator can now - jump directly to the then or else clause of an if statement (or to - the top or exit of a loop) instead of jumping to a jump. - - b) It used to be that jump fusion with the condition of the first - clause of a logical operator was inhibited, because the register - was ref'd to be used later, in the actual condition jump; this no - longer happens since a jump straight to the final target is - generated directly. - - c) It used to be that jump fusion with the condition of the second - clause of a logical operator was inhibited, because there was a - jump target right after the second clause and before the actual - condition jump. But now it's no longer necessary for the first - clause to jump there so jump fusion is not blocked. - - d) We avoid generating excess mov statements in some cases. - - As a concrete example this source: - - if (!((x < q && y < q) || (t < q && z < q))) { - // ... - } - - Used to generate this bytecode: - - [ 34] less r1, r-15, r-19 - [ 38] jfalse r1, 7(->45) - [ 41] less r1, r-16, r-19 - [ 45] jtrue r1, 14(->59) - [ 48] less r1, r-17, r-19 - [ 52] jfalse r1, 7(->59) - [ 55] less r1, r-18, r-19 - [ 59] jtrue r1, 17(->76) - - And now generates this bytecode (also taking advantage of the second optimization below): - - [ 34] jnless r-15, r-19, 8(->42) - [ 38] jless r-16, r-19, 26(->64) - [ 42] jnless r-17, r-19, 8(->50) - [ 46] jless r-18, r-19, 18(->64) - - Note the jump fusion and the fact that there's less jump - indirection - three of the four jumps go straight to the target - clause instead of indirecting through another jump. - - 2) Implement jless opcode to take advantage of the above, since we'll now often generate - a less followed by a jtrue where fusion is not forbidden. - - * parser/Nodes.h: - (JSC::ExpressionNode::hasConditionContextCodegen): Helper function to determine - whether a node supports special conditional codegen. Return false as this is the default. - (JSC::ExpressionNode::emitBytecodeInConditionContext): Assert not reached - only really - defined for nodes that do have conditional codegen. - (JSC::UnaryOpNode::expr): Add const version. - (JSC::LogicalNotNode::hasConditionContextCodegen): Returne true only if subexpression - supports it. - (JSC::LogicalOpNode::hasConditionContextCodegen): Return true. - * parser/Nodes.cpp: - (JSC::LogicalNotNode::emitBytecodeInConditionContext): Implemented - just swap - the true and false targets for the child node. - (JSC::LogicalOpNode::emitBytecodeInConditionContext): Implemented - handle jumps - directly, improving codegen quality. Also handles further nested conditional codegen. - (JSC::ConditionalNode::emitBytecode): Use condition context codegen when available. - (JSC::IfNode::emitBytecode): ditto - (JSC::IfElseNode::emitBytecode): ditto - (JSC::DoWhileNode::emitBytecode): ditto - (JSC::WhileNode::emitBytecode): ditto - (JSC::ForNode::emitBytecode): ditto - - * bytecode/Opcode.h: - - Added loop_if_false opcode - needed now that falsey jumps can be backwards. - - Added jless opcode to take advantage of new fusion opportunities. - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): Handle above. - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitJumpIfTrue): Add peephole for less + jtrue ==> jless. - (JSC::BytecodeGenerator::emitJumpIfFalse): Add handling of backwrds falsey jumps. - * bytecompiler/BytecodeGenerator.h: - (JSC::BytecodeGenerator::emitNodeInConditionContext): Wrapper to handle tracking of - overly deep expressions etc. - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): Implement the two new opcodes (loop_if_false, jless). - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): Implement JIT support for the two new opcodes. - (JSC::JIT::privateCompileSlowCases): ditto - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jless): - (JSC::JIT::emitSlow_op_jless): ditto - (JSC::JIT::emitBinaryDoubleOp): ditto - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_loop_if_less): ditto - (JSC::JIT::emit_op_loop_if_false): ditto - (JSC::JIT::emitSlow_op_loop_if_false): ditto - * jit/JITStubs.cpp: - * jit/JITStubs.h: - (JSC::): - -2009-12-04 Kent Hansen - - Reviewed by Darin Adler. - - JavaScript delete operator should return false for string properties - https://bugs.webkit.org/show_bug.cgi?id=32012 - - * runtime/StringObject.cpp: - (JSC::StringObject::deleteProperty): - -2009-12-03 Drew Wilson - - Rolled back r51633 because it causes a perf regression in Chromium. - - * wtf/Platform.h: - -2009-12-03 Gavin Barraclough - - Try and fix the Windows build. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export a symbol that should be exported. - -2009-12-03 Mark Rowe - - Try and fix the Mac build. - - * JavaScriptCore.exp: Export a symbol that should be exported. - -2009-12-03 Oliver Hunt - - Reviewed by Gavin Barraclough. - - REGRESSION(4.0.3-48777): Crash in JSC::ExecState::propertyNames() (Debug-only?) - https://bugs.webkit.org/show_bug.cgi?id=32133 - - Work around odd GCC-ism and correct the scopechain for use by - calls made while a cachedcall is active on the callstack. - - * interpreter/CachedCall.h: - (JSC::CachedCall::newCallFrame): - * runtime/JSArray.cpp: - (JSC::AVLTreeAbstractorForArrayCompare::compare_key_key): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncReplace): - -2009-12-03 Gavin Barraclough - - Reviewed by Oliver "Brraaaaiiiinnnnnzzzzzzzz" Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=32136 - Add a rope representation to JSString. Presently JSString always holds its data in UString form. - Instead, allow the result of a string concatenation to be represented in a tree form - with a - variable sized, reference-counted rope node retaining a set of UString::Reps (or other rope nopes). - - Strings must still currently be resolved down to a flat UString representation before being used, - but by holding the string in a rope representation during construction we can avoid copying data - until we know the final size of the string. - - ~2% progression on SunSpider (~25% on date-format-xparb, ~20% on string-validate-input). - - * JavaScriptCore.exp: - - - Update exports. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - - - Make use of new JSString::length() method to avoid prematurely resolving ropes. - - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - - - Switch the string length trampoline to read the length directly from JSString::m_length, - rather than from the JSString's UString::Rep's 'len' property. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - - - Modify op_add such that addition of two strings, where either or both strings are already - in rope representation, produces a rope as a result. - - * runtime/JSString.cpp: - (JSC::JSString::Rope::~Rope): - (JSC::copyChars): - (JSC::JSString::resolveRope): - (JSC::JSString::getPrimitiveNumber): - (JSC::JSString::toBoolean): - (JSC::JSString::toNumber): - (JSC::JSString::toString): - (JSC::JSString::toThisString): - (JSC::JSString::getStringPropertyDescriptor): - * runtime/JSString.h: - (JSC::JSString::Rope::Fiber::Fiber): - (JSC::JSString::Rope::Fiber::destroy): - (JSC::JSString::Rope::Fiber::isRope): - (JSC::JSString::Rope::Fiber::rope): - (JSC::JSString::Rope::Fiber::string): - (JSC::JSString::Rope::create): - (JSC::JSString::Rope::initializeFiber): - (JSC::JSString::Rope::ropeLength): - (JSC::JSString::Rope::stringLength): - (JSC::JSString::Rope::fibers): - (JSC::JSString::Rope::Rope): - (JSC::JSString::Rope::operator new): - (JSC::JSString::JSString): - (JSC::JSString::value): - (JSC::JSString::length): - (JSC::JSString::isRope): - (JSC::JSString::rope): - (JSC::JSString::string): - (JSC::JSString::canGetIndex): - (JSC::jsSingleCharacterSubstring): - (JSC::JSString::getIndex): - (JSC::jsSubstring): - (JSC::JSString::getStringPropertySlot): - - - Add rope form. - - * runtime/Operations.h: - (JSC::jsAdd): - (JSC::concatenateStrings): - - - Update string concatenation, and addition of ropes, to produce ropes. - - * runtime/StringObject.cpp: - (JSC::StringObject::getOwnPropertyNames): - - - Make use of new JSString::length() method to avoid prematurely resolving ropes. - -2009-11-23 Jeremy Moskovich - - Reviewed by Eric Seidel. - - Switch Chrome/Mac to use Core Text APIs rather than ATSUI APIs. - https://bugs.webkit.org/show_bug.cgi?id=31802 - - No test since this is already covered by existing pixel tests. - - * wtf/Platform.h: #define USE_CORE_TEXT for Chrome/Mac. - -2009-12-02 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Add files missed in prior patch. - - * runtime/JSZombie.cpp: - (JSC::): - (JSC::JSZombie::leakedZombieStructure): - * runtime/JSZombie.h: Added. - (JSC::JSZombie::JSZombie): - (JSC::JSZombie::isZombie): - (JSC::JSZombie::classInfo): - (JSC::JSZombie::isGetterSetter): - (JSC::JSZombie::isAPIValueWrapper): - (JSC::JSZombie::isPropertyNameIterator): - (JSC::JSZombie::getCallData): - (JSC::JSZombie::getConstructData): - (JSC::JSZombie::getUInt32): - (JSC::JSZombie::toPrimitive): - (JSC::JSZombie::getPrimitiveNumber): - (JSC::JSZombie::toBoolean): - (JSC::JSZombie::toNumber): - (JSC::JSZombie::toString): - (JSC::JSZombie::toObject): - (JSC::JSZombie::markChildren): - (JSC::JSZombie::put): - (JSC::JSZombie::deleteProperty): - (JSC::JSZombie::toThisObject): - (JSC::JSZombie::toThisString): - (JSC::JSZombie::toThisJSString): - (JSC::JSZombie::getJSNumber): - (JSC::JSZombie::getOwnPropertySlot): - -2009-12-02 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Add zombies to JSC - https://bugs.webkit.org/show_bug.cgi?id=32103 - - Add a compile time flag to make the JSC collector replace "unreachable" - objects with zombie objects. The zombie object is a JSCell subclass that - ASSERTs on any attempt to use the JSCell methods. In addition there are - a number of additional assertions in bottleneck code to catch zombie usage - as quickly as possible. - - Grrr. Argh. Brains. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * interpreter/Register.h: - (JSC::Register::Register): - * runtime/ArgList.h: - (JSC::MarkedArgumentBuffer::append): - (JSC::ArgList::ArgList): - * runtime/Collector.cpp: - (JSC::Heap::destroy): - (JSC::Heap::sweep): - * runtime/Collector.h: - * runtime/JSCell.h: - (JSC::JSCell::isZombie): - (JSC::JSValue::isZombie): - * runtime/JSValue.h: - (JSC::JSValue::decode): - (JSC::JSValue::JSValue): - * wtf/Platform.h: - -2009-12-01 Jens Alfke - - Reviewed by Darin Adler. - - Added variants of find/contains/add that allow a foreign key type to be used. - This will allow AtomicString-keyed maps to be queried by C string without - having to create a temporary AtomicString (see HTTPHeaderMap.) - The code for this is adapted from the equivalent in HashSet.h. - - * wtf/HashMap.h: - (WTF::HashMap::find): - (WTF::HashMap::contains): - (WTF::HashMap::add): - * wtf/HashSet.h: Changed "method" to "function member" in a comment. - -2009-12-01 Gustavo Noronha Silva - - Revert 51551 because it broke GTK+. - - * wtf/Platform.h: - -2009-11-30 Gavin Barraclough - - Windows Build fix. Reviewed by NOBODY. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-11-24 Gavin Barraclough - - Reviewed by Geoff Garen. - - Bug 31859 - Make world selection for JSC IsolatedWorlds automagical. - - WebCore presently has to explicitly specify the world before entering into JSC, - which is a little fragile (particularly since property access via a - getter/setter might invoke execution). Instead derive the current world from - the lexical global object. - - Remove the temporary duct tape of willExecute/didExecute virtual hooks on the JSGlobalData::ClientData - these are no longer necessary. - - * API/JSBase.cpp: - (JSEvaluateScript): - * API/JSObjectRef.cpp: - (JSObjectCallAsFunction): - * JavaScriptCore.exp: - * runtime/JSGlobalData.cpp: - * runtime/JSGlobalData.h: - -2009-11-30 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Remove obsolete PLATFORM(KDE) code - https://bugs.webkit.org/show_bug.cgi?id=31958 - - KDE is now using unpatched QtWebKit. - - * parser/Lexer.cpp: Remove obsolete KDE_USE_FINAL guard - * wtf/Platform.h: Remove PLATFORM(KDE) definition and code - section that is guarded with it. - -2009-11-30 Jan-Arve Sæther - - Reviewed by Simon Hausmann. - - [Qt] Fix compilation with win32-icc - - The Intel compiler does not support the __has_trivial_constructor type - trait. The Intel Compiler can report itself as _MSC_VER >= 1400. The - reason for that is that the Intel Compiler depends on the Microsoft - Platform SDK, and in order to try to be "fully" MS compatible it will - "pretend" to be the same MS compiler as was shipped with the MS PSDK. - (Thus, compiling with win32-icc with VC8 SDK will make the source code - "think" the compiler at hand supports this type trait). - - * wtf/TypeTraits.h: - -2009-11-29 Laszlo Gombos - - Reviewed by Eric Seidel. - - [Qt] Mac build has JIT disabled - https://bugs.webkit.org/show_bug.cgi?id=31828 - - * wtf/Platform.h: Enable JIT for Qt Mac builds - -2009-11-28 Laszlo Gombos - - Reviewed by Eric Seidel. - - Apply workaround for the limitation of VirtualFree with MEM_RELEASE to all ports running on Windows - https://bugs.webkit.org/show_bug.cgi?id=31943 - - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - -2009-11-28 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - https://bugs.webkit.org/show_bug.cgi?id=31930 - - Seems a typo. We don't need ~270k memory to determine the vptrs. - - * runtime/JSGlobalData.cpp: - (JSC::VPtrSet::VPtrSet): - -2009-11-27 Shinichiro Hamaji - - Unreviewed. - - Move GOwnPtr* from wtf to wtf/gtk - https://bugs.webkit.org/show_bug.cgi?id=31793 - - Build fix for chromium after r51423. - Exclude gtk directory from chromium build. - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - -2009-11-25 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Incorrect behaviour of jneq_null in the interpreter - https://bugs.webkit.org/show_bug.cgi?id=31901 - - Correct the logic of jneq_null. This is already covered by existing tests. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - -2009-11-26 Laszlo Gombos - - Reviewed by Oliver Hunt. - - Move GOwnPtr* from wtf to wtf/gtk - https://bugs.webkit.org/show_bug.cgi?id=31793 - - * GNUmakefile.am: Change the path for GOwnPtr.*. - * JavaScriptCore.gyp/JavaScriptCore.gyp: Remove - GOwnPtr.cpp from the exclude list. - * JavaScriptCore.gypi: Change the path for GOwnPtr.*. - * wscript: Remove GOwnPtr.cpp from the exclude list. - * wtf/GOwnPtr.cpp: Removed. - * wtf/GOwnPtr.h: Removed. - * wtf/Threading.h: Change the path for GOwnPtr.h. - * wtf/gtk/GOwnPtr.cpp: Copied from JavaScriptCore/wtf/GOwnPtr.cpp. - * wtf/gtk/GOwnPtr.h: Copied from JavaScriptCore/wtf/GOwnPtr.h. - * wtf/unicode/glib/UnicodeGLib.h: Change the path for GOwnPtr.h. - -2009-11-24 Dmitry Titov - - Reviewed by Eric Seidel. - - Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit - https://bugs.webkit.org/show_bug.cgi?id=31444 - - * Configurations/FeatureDefines.xcconfig: - * wtf/Platform.h: - -2009-11-24 Chris Marrin - - Reviewed by Simon Fraser. - - Add ability to enable ACCELERATED_COMPOSITING on Windows (currently disabled) - https://bugs.webkit.org/show_bug.cgi?id=27314 - - * wtf/Platform.h: - -2009-11-24 Jason Smith - - Reviewed by Alexey Proskuryakov. - - RegExp#exec's returned Array-like object behaves differently from - regular Arrays - https://bugs.webkit.org/show_bug.cgi?id=31689 - - * JavaScriptCore/runtime/RegExpConstructor.cpp: ensure that undefined - values are added to the returned RegExpMatchesArray - -2009-11-24 Oliver Hunt - - Reviewed by Alexey Proskuryakov. - - JSON.stringify performance on undefined is very poor - https://bugs.webkit.org/show_bug.cgi?id=31839 - - Switch from a UString to a Vector when building - the JSON string, allowing us to safely remove the substr-copy - we otherwise did when unwinding an undefined property. - - Also turns out to be a ~5% speedup on stringification. - - * runtime/JSONObject.cpp: - (JSC::Stringifier::StringBuilder::append): - (JSC::Stringifier::stringify): - (JSC::Stringifier::Holder::appendNextProperty): - -2009-11-24 Mark Rowe - - Fix production builds where the source tree may be read-only. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-11-23 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - Include "config.h" to meet Coding Style Guidelines - https://bugs.webkit.org/show_bug.cgi?id=31792 - - * wtf/unicode/UTF8.cpp: - * wtf/unicode/glib/UnicodeGLib.cpp: - * wtf/unicode/wince/UnicodeWince.cpp: - -2009-11-23 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Streamlined some Math functions where we expect or know the result not - to be representable as an int. - - SunSpider says 0.6% faster. - - * runtime/JSNumberCell.h: - (JSC::JSValue::JSValue): - * runtime/JSValue.h: - (JSC::JSValue::): - (JSC::jsDoubleNumber): - (JSC::JSValue::JSValue): Added a function for making a numeric JSValue - and skipping the "can I encode this as an int?" check, avoiding the - overhead of int <-> double roundtripping and double <-> double comparison - and branching. - - * runtime/MathObject.cpp: - (JSC::mathProtoFuncACos): - (JSC::mathProtoFuncASin): - (JSC::mathProtoFuncATan): - (JSC::mathProtoFuncATan2): - (JSC::mathProtoFuncCos): - (JSC::mathProtoFuncExp): - (JSC::mathProtoFuncLog): - (JSC::mathProtoFuncRandom): - (JSC::mathProtoFuncSin): - (JSC::mathProtoFuncSqrt): - (JSC::mathProtoFuncTan): For these functions, which we expect or know - to produce results not representable as ints, call jsDoubleNumber instead - of jsNumber. - -2009-11-23 Mark Rowe - - Unreviewed. Unbreak the regression tests after r51329. - - * API/JSBase.cpp: - (JSEvaluateScript): Null-check clientData before dereferencing it. - * API/JSObjectRef.cpp: - (JSObjectCallAsFunction): Ditto. - -2009-11-23 Gavin Barraclough - - Reviewed by Geoff Garen. - - Part 1/3 of REGRESSION: Many web pages fail to render after interesting script runs in isolated world - - Some clients of the JavaScriptCore API expect to be able to make callbacks over the JSC API, - and for this to automagically cause execution to take place in the world associated with the - global object associated with the ExecState (JSContextRef) passed. However this is not how - things work - the world must be explicitly set within WebCore. - - Making this work just for API calls to evaluate & call will be a far from perfect solution, - since direct (non-API) use of JSC still relies on WebCore setting the current world correctly. - A better solution would be to make this all work automagically all throughout WebCore, but this - will require more refactoring. - - Since the API is in JSC but worlds only exist in WebCore, add callbacks on the JSGlobalData::ClientData - to allow it to update the current world on entry/exit via the JSC API. This is temporary duck - tape, and should be removed once the current world no longer needs to be explicitly tracked. - - * API/JSBase.cpp: - (JSEvaluateScript): - * API/JSObjectRef.cpp: - (JSObjectCallAsFunction): - * JavaScriptCore.exp: - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::ClientData::beginningExecution): - (JSC::JSGlobalData::ClientData::completedExecution): - * runtime/JSGlobalData.h: - -2009-11-23 Steve Block - - Reviewed by Dmitry Titov. - - Adds MainThreadAndroid.cpp with Android-specific WTF threading functions. - https://bugs.webkit.org/show_bug.cgi?id=31807 - - * wtf/android: Added. - * wtf/android/MainThreadAndroid.cpp: Added. - (WTF::timeoutFired): - (WTF::initializeMainThreadPlatform): - (WTF::scheduleDispatchFunctionsOnMainThread): - -2009-11-23 Alexey Proskuryakov - - Reviewed by Brady Eidson. - - https://bugs.webkit.org/show_bug.cgi?id=31748 - Make WebSocketHandleCFNet respect proxy auto-configuration files via CFProxySupport - - * JavaScriptCore.exp: Export callOnMainThreadAndWait. - -2009-11-23 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Symbian] Fix lastIndexOf() for Symbian - https://bugs.webkit.org/show_bug.cgi?id=31773 - - Symbian soft floating point library has problems with operators - comparing NaN to numbers. Without a workaround lastIndexOf() - function does not work. - - Patch developed by David Leong. - - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncLastIndexOf):Add an extra test - to check for NaN for Symbian. - -2009-11-23 Steve Block - - Reviewed by Eric Seidel. - - Android port lacks implementation of atomicIncrement and atomicDecrement. - https://bugs.webkit.org/show_bug.cgi?id=31715 - - * wtf/Threading.h: Modified. - (WTF::atomicIncrement): Added Android implementation. - (WTF::atomicDecrement): Added Android implementation. - -2009-11-22 Laszlo Gombos - - Unreviewed. - - [Qt] Sort source lists and remove obsolete comments - from the build system. - - * JavaScriptCore.pri: - -2009-11-21 Laszlo Gombos - - Reviewed by Eric Seidel. - - [Qt][Mac] Turn on multiple JavaScript threads for QtWebkit on Mac - https://bugs.webkit.org/show_bug.cgi?id=31753 - - * wtf/Platform.h: - -2009-11-19 Steve Block - - Android port lacks configuration in Platform.h and config.h. - https://bugs.webkit.org/show_bug.cgi?id=31671 - - * wtf/Platform.h: Modified. Added Android-specific configuration. - -2009-11-19 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=31690 - Make SocketStreamHandleCFNet work on Windows - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * wtf/MainThread.cpp: - (WTF::FunctionWithContext::FunctionWithContext): - (WTF::dispatchFunctionsFromMainThread): - (WTF::callOnMainThreadAndWait): - * wtf/MainThread.h: - Re-add callOnMainThreadAndWait(), which was removed in bug 23926. - -2009-11-19 Dmitry Titov - - Reviewed by David Levin. - - isMainThread() on Chromium (Mac and Linux) is so slow it timeouts LayoutTests.. - https://bugs.webkit.org/show_bug.cgi?id=31693 - - * wtf/ThreadingPthreads.cpp: - (WTF::initializeThreading): grab and use the pthread_t of the main thread instead of ThreadIdentifier. - (WTF::isMainThread): Ditto. - -2009-11-19 Laszlo Gombos - - Reviewed by Darin Adler. - - Remove HAVE(STRING_H) guard from JavaScriptCore - https://bugs.webkit.org/show_bug.cgi?id=31668 - - * config.h: - * runtime/UString.cpp: - -2009-11-19 Dumitru Daniliuc - - Reviewed by Dmitry Titov. - - Fixing a bug in MessageQueue::removeIf() that leads to an - assertion failure. - - https://bugs.webkit.org/show_bug.cgi?id=31657 - - * wtf/MessageQueue.h: - (WTF::MessageQueue::removeIf): - -2009-11-19 Laszlo Gombos - - Reviewed by Darin Adler. - - Remove HAVE(FLOAT_H) guard - https://bugs.webkit.org/show_bug.cgi?id=31661 - - JavaScriptCore has a dependency on float.h, there is - no need to guard float.h. - - * runtime/DatePrototype.cpp: Remove include directive - for float.h as it is included in MathExtras.h already. - * runtime/Operations.cpp: Ditto. - * runtime/UString.cpp: Ditto. - * wtf/dtoa.cpp: Ditto. - * wtf/MathExtras.h: Remove HAVE(FLOAT_H) guard. - * wtf/Platform.h: Ditto. - -2009-11-19 Thiago Macieira - - Reviewed by Simon Hausmann. - - Build fix for 32-bit Sparc machines: these machines are big-endian. - - * wtf/Platform.h: - -2009-11-18 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Remove support for Qt v4.3 or older versions - https://bugs.webkit.org/show_bug.cgi?id=29469 - - * JavaScriptCore.pro: - * jsc.pro: - * wtf/unicode/qt4/UnicodeQt4.h: - -2009-11-18 Kent Tamura - - Reviewed by Darin Adler. - - Move UString::from(double) implementation to new - WTF::doubleToStringInJavaScriptFormat(), and expose it because WebCore - code will use it. - https://bugs.webkit.org/show_bug.cgi?id=31330 - - - Introduce new function createRep(const char*, unsigned) and - UString::UString(const char*, unsigned) to reduce 2 calls to strlen(). - - Fix a bug that dtoa() doesn't update *rve if the input value is NaN - or Infinity. - - No new tests because this doesn't change the behavior. - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * runtime/UString.cpp: - (JSC::createRep): - (JSC::UString::UString): - (JSC::UString::from): Move the code to doubleToStringInJavaScriptFormat(). - * runtime/UString.h: - * wtf/dtoa.cpp: - (WTF::dtoa): Fix a bug about rve. - (WTF::append): A helper for doubleToStringInJavaScriptFormat(). - (WTF::doubleToStringInJavaScriptFormat): Move the code from UString::from(double). - * wtf/dtoa.h: - -2009-11-18 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Remove WTF_USE_JAVASCRIPTCORE_BINDINGS as it is no longer used - https://bugs.webkit.org/show_bug.cgi?id=31643 - - * JavaScriptCore.pro: - -2009-11-18 Nate Chapin - - Reviewed by Darin Fisher. - - Remove Chromium's unnecessary dependency on wtf's tcmalloc files. - - https://bugs.webkit.org/show_bug.cgi?id=31648 - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - -2009-11-18 Thiago Macieira - - Reviewed by Gavin Barraclough. - - [Qt] Implement symbol hiding for JSC's JIT functions. - - These functions are implemented directly in assembly, so they need the - proper directives to enable/disable visibility. On ELF systems, it's - .hidden, whereas on Mach-O systems (Mac) it's .private_extern. On - Windows, it's not necessary since you have to explicitly export. I - also implemented the AIX idiom, though it's unlikely anyone will - implement AIX/POWER JIT. - https://bugs.webkit.org/show_bug.cgi?id=30864 - - * jit/JITStubs.cpp: - -2009-11-18 Oliver Hunt - - Reviewed by Alexey Proskuryakov. - - Interpreter may do an out of range access when throwing an exception in the profiler. - https://bugs.webkit.org/show_bug.cgi?id=31635 - - Add bounds check. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::throwException): - -2009-11-18 Gabor Loki - - Reviewed by Darin Adler. - - Fix the clobber list of cacheFlush for ARM and Thumb2 on Linux - https://bugs.webkit.org/show_bug.cgi?id=31631 - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2009-11-18 Harald Fernengel - - Reviewed by Simon Hausmann. - - [Qt] Fix detection of linux-g++ - - Never use "linux-g++*" to check for linux-g++, since this will break embedded - builds which use linux-arm-g++ and friends. Use 'linux*-g++*' to check for any - g++ on linux mkspec. - - * JavaScriptCore.pri: - -2009-11-17 Jon Honeycutt - - Add JSContextRefPrivate.h to list of copied files. - - Reviewed by Mark Rowe. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make: - -2009-11-17 Martin Robinson - - Reviewed by Adam Barth. - - [GTK] Style cleanup for GOwnPtr - https://bugs.webkit.org/show_bug.cgi?id=31506 - - Remove forward declaration in GOwnPtr and do some style cleanup. - - * wtf/GOwnPtr.cpp: - * wtf/GOwnPtr.h: - (WTF::GOwnPtr::GOwnPtr): - (WTF::GOwnPtr::~GOwnPtr): - (WTF::GOwnPtr::get): - (WTF::GOwnPtr::release): - (WTF::GOwnPtr::outPtr): - (WTF::GOwnPtr::set): - (WTF::GOwnPtr::clear): - (WTF::GOwnPtr::operator*): - (WTF::GOwnPtr::operator->): - (WTF::GOwnPtr::operator!): - (WTF::GOwnPtr::operator UnspecifiedBoolType): - (WTF::GOwnPtr::swap): - (WTF::swap): - (WTF::operator==): - (WTF::operator!=): - (WTF::getPtr): - (WTF::freeOwnedGPtr): - -2009-11-17 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Incorrect use of JavaScriptCore API in DumpRenderTree - https://bugs.webkit.org/show_bug.cgi?id=31577 - - Add assertions to the 'toJS' functions to catch mistakes like - this early. Restructure existing code which blindly passed potentially - null values to toJS when forwarding exceptions so that a null check is - performed first. - - * API/APICast.h: - (toJS): - (toJSForGC): - * API/JSCallbackObjectFunctions.h: - (JSC::::getOwnPropertySlot): - (JSC::::put): - (JSC::::deleteProperty): - (JSC::::construct): - (JSC::::hasInstance): - (JSC::::call): - (JSC::::toNumber): - (JSC::::toString): - (JSC::::staticValueGetter): - (JSC::::callbackGetter): - * API/tests/testapi.c: Fix errors in the API tester. - (MyObject_getProperty): - (MyObject_convertToType): - (EvilExceptionObject_convertToType): - -2009-11-16 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - https://bugs.webkit.org/show_bug.cgi?id=31050 - - Minor fixes for JSVALUE32_64: branchConvertDoubleToInt32 - failed on a CortexA8 CPU, but not on a simulator; and - JITCall.cpp modifications was somehow not committed to mainline. - - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::fmrs_r): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::branchConvertDoubleToInt32): - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - -2009-11-16 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Fix Qt build on Windows CE 6. - - * JavaScriptCore.pri: Add missing include path. - * wtf/Platform.h: Include ce_time.h for Windows CE 6. - -2009-11-13 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - https://bugs.webkit.org/show_bug.cgi?id=31050 - - Adding optimization support for mode JSVALUE32_64 - on ARM systems. - - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compileGetByIdSlowCase): - (JSC::JIT::emit_op_put_by_id): - -2009-11-14 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - https://bugs.webkit.org/show_bug.cgi?id=31050 - - Adding JSVALUE32_64 support for ARM (but not turning it - on by default). All optimizations must be disabled, since - this patch is only the first of a series of patches. - - During the work, a lot of x86 specific code revealed and - made platform independent. - See revisions: 50531 50541 50593 50594 50595 - - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::): - (JSC::ARMAssembler::fdivd_r): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::lshift32): - (JSC::MacroAssemblerARM::neg32): - (JSC::MacroAssemblerARM::rshift32): - (JSC::MacroAssemblerARM::branchOr32): - (JSC::MacroAssemblerARM::set8): - (JSC::MacroAssemblerARM::setTest8): - (JSC::MacroAssemblerARM::loadDouble): - (JSC::MacroAssemblerARM::divDouble): - (JSC::MacroAssemblerARM::convertInt32ToDouble): - (JSC::MacroAssemblerARM::zeroDouble): - * jit/JIT.cpp: - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITStubs.cpp: - * wtf/StdLibExtras.h: - -2009-11-13 Dominik Röttsches - - Reviewed by Eric Seidel. - - Unify TextBoundaries implementations by only relying on WTF Unicode abstractions - https://bugs.webkit.org/show_bug.cgi?id=31468 - - Adding isAlphanumeric abstraction, required - by TextBoundaries.cpp. - - * wtf/unicode/glib/UnicodeGLib.h: - (WTF::Unicode::isAlphanumeric): - * wtf/unicode/icu/UnicodeIcu.h: - (WTF::Unicode::isAlphanumeric): - -2009-11-13 Norbert Leser - - Reviewed by Eric Seidel. - - Added macros for USERINCLUDE paths within symbian blocks - to guarantee inclusion of respective header files from local path - first (to avoid clashes with same names of header files in system include path). - - * JavaScriptCore.pri: - -2009-11-13 Oliver Hunt - - Reviewed by Geoff Garen. - - JSValueProtect and JSValueUnprotect don't protect API wrapper values - https://bugs.webkit.org/show_bug.cgi?id=31485 - - Make JSValueProtect/Unprotect use a new 'toJS' function, 'toJSForGC' that - does not attempt to to strip out API wrapper objects. - - * API/APICast.h: - (toJSForGC): - * API/JSValueRef.cpp: - (JSValueProtect): - (JSValueUnprotect): - * API/tests/testapi.c: - (makeGlobalNumberValue): - (main): - -2009-11-13 İsmail Dönmez - - Reviewed by Antti Koivisto. - - Fix typo, ce_time.cpp should be ce_time.c - - * JavaScriptCore.pri: - -2009-11-12 Steve VanDeBogart - - Reviewed by Adam Barth. - - Calculate the time offset only if we were able to parse - the date string. This saves an IPC in Chromium for - invalid date strings. - https://bugs.webkit.org/show_bug.cgi?id=31416 - - * wtf/DateMath.cpp: - (WTF::parseDateFromNullTerminatedCharacters): - (JSC::parseDateFromNullTerminatedCharacters): - -2009-11-12 Oliver Hunt - - Rollout r50896 until i can work out why it causes failures. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitReturn): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - * parser/Nodes.cpp: - (JSC::EvalNode::emitBytecode): - -2009-11-12 Steve Falkenburg - - Reviewed by Stephanie Lewis. - - Remove LIBRARY directive from def file to fix Debug_All target. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-11-12 Gustavo Noronha Silva - - Rubber-stamped by Holger Freyther. - - Revert r50204, since it makes DRT crash on 32 bits release builds - for GTK+. - - * wtf/FastMalloc.h: - -2009-11-12 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Start unifying entry logic for function and eval code. - - Eval now uses a ret instruction to end execution, and sets up - a callframe more in line with what we do for function entry. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitReturn): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - * parser/Nodes.cpp: - (JSC::EvalNode::emitBytecode): - -2009-11-12 Richard Moe Gustavsen - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Disable pthread_setname_np. - - This allows Qt builds on Mac from 10.6 to run on earlier version - where this symbol is not present. - https://bugs.webkit.org/show_bug.cgi?id=31403 - - * wtf/Platform.h: - -2009-11-12 Thiago Macieira - - Reviewed by Kenneth Rohde Christiansen. - - [Qt] Fix linking on Linux 32-bit. - - It was missing the ".text" directive at the top of the file, - indicating that code would follow. Without it, the assembler created - "NOTYPE" symbols, which would result in linker errors. - https://bugs.webkit.org/show_bug.cgi?id=30863 - - * jit/JITStubs.cpp: - -2009-11-11 Laszlo Gombos - - Reviewed by Alexey Proskuryakov. - - Refactor multiple JavaScriptCore threads - https://bugs.webkit.org/show_bug.cgi?id=31328 - - Remove the id field from the PlatformThread structure - as it is not used. - - * runtime/Collector.cpp: - (JSC::getCurrentPlatformThread): - (JSC::suspendThread): - (JSC::resumeThread): - (JSC::getPlatformThreadRegisters): - -2009-11-10 Geoffrey Garen - - Linux build fix: Added an #include for UINT_MAX. - - * runtime/WeakRandom.h: - -2009-11-10 Geoffrey Garen - - JavaScriptGlue build fix: Marked a file 'private' instead of 'project'. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-11-10 Geoffrey Garen - - Reviewed by Gavin "avGni arBalroguch" Barraclough. - - Faster Math.random, based on GameRand. - - SunSpider says 1.4% faster. - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: Added the header to the project. - - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: Use an object to track random number generation - state, initialized to the current time. - - * runtime/MathObject.cpp: - (JSC::MathObject::MathObject): - (JSC::mathProtoFuncRandom): Use the new hotness. - - * runtime/WeakRandom.h: Added. - (JSC::WeakRandom::WeakRandom): - (JSC::WeakRandom::get): - (JSC::WeakRandom::advance): The new hotness. - -2009-11-09 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Imported the v8 DST cache. - - SunSpider says 1.5% faster. - - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::resetDateCache): Reset the DST cache when resetting - other date data. - - * runtime/JSGlobalData.h: - (JSC::DSTOffsetCache::DSTOffsetCache): - (JSC::DSTOffsetCache::reset): Added a struct for the DST cache. - - * wtf/DateMath.cpp: - (WTF::calculateDSTOffsetSimple): - (WTF::calculateDSTOffset): - (WTF::parseDateFromNullTerminatedCharacters): - (JSC::getDSTOffset): - (JSC::gregorianDateTimeToMS): - (JSC::msToGregorianDateTime): - (JSC::parseDateFromNullTerminatedCharacters): - * wtf/DateMath.h: The imported code for probing and updating the cache. - -2009-11-09 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed an edge case that could cause the engine not to notice a timezone - change. - - No test because this case would require manual intervention to change - the timezone during the test. - - SunSpider reports no change. - - * runtime/DateInstanceCache.h: - (JSC::DateInstanceCache::DateInstanceCache): - (JSC::DateInstanceCache::reset): Added a helper function for resetting - this cache. Also, shrank the cache, since we'll be resetting it often. - - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::resetDateCache): Include resetting the DateInstanceCache - in resetting Date data. (Otherwise, a cache hit could bypass a necessary - timezone update check.) - -2009-11-09 Geoffrey Garen - - Reviewed by Sam Weinig. - - Some manual inlining and constant propogation in Date code. - - SunSpider reports a 0.4% speedup on date-*, no overall speedup. Shark - says some previously evident stalls are now gone. - - * runtime/DateConstructor.cpp: - (JSC::callDate): - * runtime/DateConversion.cpp: - (JSC::formatTime): - (JSC::formatTimeUTC): Split formatTime into UTC and non-UTC variants. - - * runtime/DateConversion.h: - * runtime/DateInstance.cpp: - (JSC::DateInstance::calculateGregorianDateTime): - (JSC::DateInstance::calculateGregorianDateTimeUTC): - * runtime/DateInstance.h: - (JSC::DateInstance::gregorianDateTime): - (JSC::DateInstance::gregorianDateTimeUTC): Split gregorianDateTime into - a UTC and non-UTC variant, and split each variant into a fast inline - case and a slow out-of-line case. - - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToISOString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncGetFullYear): - (JSC::dateProtoFuncGetUTCFullYear): - (JSC::dateProtoFuncToGMTString): - (JSC::dateProtoFuncGetMonth): - (JSC::dateProtoFuncGetUTCMonth): - (JSC::dateProtoFuncGetDate): - (JSC::dateProtoFuncGetUTCDate): - (JSC::dateProtoFuncGetDay): - (JSC::dateProtoFuncGetUTCDay): - (JSC::dateProtoFuncGetHours): - (JSC::dateProtoFuncGetUTCHours): - (JSC::dateProtoFuncGetMinutes): - (JSC::dateProtoFuncGetUTCMinutes): - (JSC::dateProtoFuncGetSeconds): - (JSC::dateProtoFuncGetUTCSeconds): - (JSC::dateProtoFuncGetTimezoneOffset): - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - (JSC::dateProtoFuncGetYear): Updated for the gregorianDateTime change above. - -2009-11-09 Geoffrey Garen - - Build fix: export a new symbol. - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-11-09 Geoffrey Garen - - Reviewed by Sam "Home Wrecker" Weinig. - - Added a tiny cache for Date parsing. - - SunSpider says 1.2% faster. - - * runtime/DateConversion.cpp: - (JSC::parseDate): Try to reuse the last parsed Date, if present. - - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::resetDateCache): - * runtime/JSGlobalData.h: Added storage for last parsed Date. Refactored - this code to make resetting the date cache easier. - - * runtime/JSGlobalObject.h: - (JSC::DynamicGlobalObjectScope::DynamicGlobalObjectScope): Updated for - refactoring. - - * wtf/DateMath.cpp: - (JSC::parseDateFromNullTerminatedCharacters): - * wtf/DateMath.h: Changed ExecState to be first parameter, as is the JSC custom. - -2009-11-09 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Can cache prototype lookups on uncacheable dictionaries. - https://bugs.webkit.org/show_bug.cgi?id=31198 - - Replace fromDictionaryTransition with flattenDictionaryObject and - flattenDictionaryStructure. This change is necessary as we need to - guarantee that our attempt to convert away from a dictionary structure - will definitely succeed, and in some cases this requires mutating the - object storage itself. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCacheGetByID): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * runtime/BatchedTransitionOptimizer.h: - (JSC::BatchedTransitionOptimizer::~BatchedTransitionOptimizer): - * runtime/JSObject.h: - (JSC::JSObject::flattenDictionaryObject): - * runtime/Operations.h: - (JSC::normalizePrototypeChain): - * runtime/Structure.cpp: - (JSC::Structure::flattenDictionaryStructure): - (JSC::comparePropertyMapEntryIndices): - * runtime/Structure.h: - -2009-11-09 Laszlo Gombos - - Not reviewed, build fix. - - Remove extra character from r50701. - - * JavaScriptCore.pri: - -2009-11-09 Laszlo Gombos - - Not reviewed, build fix. - - Revert r50695 because it broke QtWebKit (clean builds). - - * JavaScriptCore.pri: - -2009-11-09 Norbert Leser - - Reviewed by Kenneth Rohde Christiansen. - - Prepended $$PWD to GENERATED_SOURCES_DIR to avoid potential ambiguities when included from WebCore.pro. - Some preprocessors consider this GENERATED_SOURCES_DIR relative to current invoking dir (e.g., ./WebCore), - and not the working dir of JavaCriptCore.pri (i.e., ../JavaScriptCore/). - - * JavaScriptCore.pri: - -2009-11-09 Laszlo Gombos - - Reviewed by Kenneth Rohde Christiansen. - - Use explicit parentheses to silence gcc 4.4 -Wparentheses warnings - https://bugs.webkit.org/show_bug.cgi?id=31040 - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - -2009-11-08 David Levin - - Reviewed by NOBODY (speculative snow leopard and windows build fixes). - - * wtf/DateMath.cpp: - (WTF::parseDateFromNullTerminatedCharacters): - (JSC::gregorianDateTimeToMS): - (JSC::msToGregorianDateTime): - (JSC::parseDateFromNullTerminatedCharacters): - * wtf/DateMath.h: - (JSC::GregorianDateTime::GregorianDateTime): - -2009-11-08 David Levin - - Reviewed by NOBODY (chromium build fix). - - Hopefully, the last build fix. - - Create better separation in DateMath about the JSC - and non-JSC portions. Also, only expose the non-JSC - version in the exports. - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * wtf/DateMath.cpp: - (WTF::parseDateFromNullTerminatedCharacters): - (JSC::getUTCOffset): - (JSC::gregorianDateTimeToMS): - (JSC::msToGregorianDateTime): - (JSC::parseDateFromNullTerminatedCharacters): - * wtf/DateMath.h: - (JSC::gmtoffset): - -2009-11-08 David Levin - - Reviewed by NOBODY (chromium build fix). - - For the change in DateMath. - - * config.h: - * wtf/DateMath.cpp: - -2009-11-06 Geoffrey Garen - - Windows build fix: export some symbols. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-11-06 Geoffrey Garen - - Build fix: updated export file. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - -2009-11-06 Geoffrey Garen - - Build fix: added some #includes. - - * wtf/CurrentTime.h: - * wtf/DateMath.h: - -2009-11-06 Geoffrey Garen - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=31197 - Implemented a timezone cache not based on Mac OS X's notify_check API. - - If the VM calculates the local timezone offset from UTC, it caches the - result until the end of the current VM invocation. (We don't want to cache - forever, because the user's timezone may change over time.) - - This removes notify_* overhead on Mac, and, more significantly, removes - OS time and date call overhead on non-Mac platforms. - - ~8% speedup on Date microbenchmark on Mac. SunSpider reports maybe a tiny - speedup on Mac. (Speedup on non-Mac platforms should be even more noticeable.) - - * JavaScriptCore.exp: - - * interpreter/CachedCall.h: - (JSC::CachedCall::CachedCall): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - * runtime/JSGlobalObject.h: - (JSC::DynamicGlobalObjectScope::DynamicGlobalObjectScope): Made the - DynamicGlobalObjectScope constructor responsible for checking whether a - dynamicGlobalObject has already been set. This eliminated some duplicate - client code, and allowed me to avoid adding even more duplicate client - code. Made DynamicGlobalObjectScope responsible for resetting the - local timezone cache upon first entry to the VM. - - * runtime/DateConstructor.cpp: - (JSC::constructDate): - (JSC::callDate): - (JSC::dateParse): - (JSC::dateUTC): - * runtime/DateConversion.cpp: - (JSC::parseDate): - * runtime/DateConversion.h: - * runtime/DateInstance.cpp: - (JSC::DateInstance::gregorianDateTime): - * runtime/DateInstance.h: - * runtime/DateInstanceCache.h: - * runtime/DatePrototype.cpp: - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - * runtime/InitializeThreading.cpp: - (JSC::initializeThreadingOnce): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: - * wtf/DateMath.cpp: - (WTF::getCurrentUTCTime): - (WTF::getCurrentUTCTimeWithMicroseconds): - (WTF::getLocalTime): - (JSC::getUTCOffset): Use the new cache. Also, see below. - (JSC::gregorianDateTimeToMS): - (JSC::msToGregorianDateTime): - (JSC::initializeDates): - (JSC::parseDateFromNullTerminatedCharacters): Simplified the way this function - accounts for the local timezone offset, to accomodate our new caching API, - and a (possibly misguided) caller in WebCore. Also, see below. - * wtf/DateMath.h: - (JSC::GregorianDateTime::GregorianDateTime): Moved most of the code in - DateMath.* into the JSC namespace. The code needed to move so it could - naturally interact with ExecState and JSGlobalData to support caching. - Logically, it seemed right to move it, too, since this code is not really - as low-level as the WTF namespace might imply -- it implements a set of - date parsing and conversion quirks that are finely tuned to the JavaScript - language. Also removed the Mac OS X notify_* infrastructure. - - * wtf/CurrentTime.h: - (WTF::currentTimeMS): - (WTF::getLocalTime): Moved the rest of the DateMath code here, and renamed - it to make it consistent with WTF's currentTime function. - -2009-11-06 Gabor Loki - - Unreviewed trivial buildfix after r50595. - - Rename the remaining rshiftPtr calls to rshift32 - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_rshift): - * jit/JITInlineMethods.h: - (JSC::JIT::emitFastArithImmToInt): - -2009-11-06 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Tidy up the shift methods on the macro-assembler interface. - - Currently behaviour of shifts of a magnitude > 0x1f is undefined. - Instead defined that all shifts are masked to this range. This makes a lot of - practical sense, both since having undefined behaviour is not particularly - desirable, and because this behaviour is commonly required (particularly since - it is required bt ECMA-262 for shifts). - - Update the ARM assemblers to provide this behaviour. Remove (now) redundant - masks from JITArithmetic, and remove rshiftPtr (this was used in case that - could be rewritten in a simpler form using rshift32, only optimized JSVALUE32 - on x86-64, which uses JSVALUE64!) - - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::lshift32): - (JSC::MacroAssemblerARM::rshift32): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::lshift32): - (JSC::MacroAssemblerARMv7::rshift32): - * assembler/MacroAssemblerX86_64.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emit_op_rshift): - -2009-11-05 Gavin Barraclough - - Rubber Stamped by Oliver Hunt. - - Remove a magic number (1) from the JIT, instead compute the value with OBJECT_OFFSET. - - * jit/JITInlineMethods.h: - (JSC::JIT::emitPutJITStubArg): - (JSC::JIT::emitPutJITStubArgConstant): - (JSC::JIT::emitGetJITStubArg): - (JSC::JIT::emitPutJITStubArgFromVirtualRegister): - * jit/JITStubCall.h: - (JSC::JITStubCall::JITStubCall): - (JSC::JITStubCall::getArgument): - * jit/JITStubs.h: - -2009-11-05 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - https://bugs.webkit.org/show_bug.cgi?id=31159 - Fix branchDouble behaviour on ARM THUMB2 JIT. - - The x86 branchDouble behaviour is reworked, and all JIT - ports should follow the x86 port. See bug 31104 and 31151 - - This patch contains a fix for the traditional ARM port - - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::): - (JSC::ARMAssembler::fmrs_r): - (JSC::ARMAssembler::ftosid_r): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::): - (JSC::MacroAssemblerARM::branchDouble): - (JSC::MacroAssemblerARM::branchConvertDoubleToInt32): - -2009-11-05 Chris Jerdonek - - Reviewed by Eric Seidel. - - Removed the "this is part of the KDE project" comments from - all *.h, *.cpp, *.idl, and *.pm files. - - https://bugs.webkit.org/show_bug.cgi?id=31167 - - The maintenance and architecture page in the project wiki lists - this as a task. - - This change includes no changes or additions to test cases - since the change affects only comments. - - * wtf/wince/FastMallocWince.h: - -2009-11-05 Gabor Loki - - Reviewed by Gavin Barraclough. - - Use ARMv7 specific encoding for immediate constants on ARMv7 target - https://bugs.webkit.org/show_bug.cgi?id=31060 - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::getOp2): Use INVALID_IMM - (JSC::ARMAssembler::getImm): Use encodeComplexImm for complex immediate - (JSC::ARMAssembler::moveImm): Ditto. - (JSC::ARMAssembler::encodeComplexImm): Encode a constant by one or two - instructions or a PC relative load. - * assembler/ARMAssembler.h: Use INVALID_IMM if a constant cannot be - encoded as an immediate constant. - (JSC::ARMAssembler::): - (JSC::ARMAssembler::movw_r): 16-bit immediate load - (JSC::ARMAssembler::movt_r): High halfword 16-bit immediate load - (JSC::ARMAssembler::getImm16Op2): Encode immediate constant for - movw_r and mowt_r - -2009-11-04 Mark Mentovai - - Reviewed by Mark Rowe. - - Provide TARGETING_TIGER and TARGETING_LEOPARD as analogues to - BUILDING_ON_TIGER and BUILDING_ON_LEOPARD. The TARGETING_ macros - consider the deployment target; the BUILDING_ON_ macros consider the - headers being built against. - - * wtf/Platform.h: - -2009-11-04 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=31151 - Fix branchDouble behaviour on ARM THUMB2 JIT. - - The ARMv7 JIT is currently using ARMv7Assembler::ConditionEQ to branch - for DoubleEqualOrUnordered, however this is incorrect - ConditionEQ won't - branch on unordered operands. Similarly, DoubleLessThanOrUnordered & - DoubleLessThanOrEqualOrUnordered use ARMv7Assembler::ConditionLO & - ARMv7Assembler::ConditionLS, whereas they should be using - ARMv7Assembler::ConditionLT & ARMv7Assembler::ConditionLE. - - Fix these, and fill out the missing DoubleConditions. - - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::): - (JSC::MacroAssemblerARMv7::branchDouble): - -2009-11-04 Gavin Barraclough - - Rubber Stamped by Oliver Hunt. - - Enable native call optimizations on ARMv7. (Existing ARM_TRADITIONAL - implementation was generic, worked perfectly, just needed turning on). - - * jit/JITOpcodes.cpp: - * wtf/Platform.h: - -2009-11-04 Gavin Barraclough - - Rubber Stamped by Mark Rowe, Oliver Hunt, and Sam Weinig. - - Add a missing assert to the ARMv7 JIT. - - * assembler/ARMv7Assembler.h: - (JSC::ARMThumbImmediate::ARMThumbImmediate): - -2009-11-04 Mark Rowe - - Rubber-stamped by Oliver Hunt. - - Remove bogus op_ prefix on dumped version of three opcodes. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - -2009-11-04 Mark Rowe - - Reviewed by Sam Weinig. - - Fix dumping of constants in bytecode so that they aren't printed as large positive register numbers. - - We do this by having the registerName function return information about the constant if the register - number corresponds to a constant. This requires that registerName, and several functions that call it, - be converted to member functions of CodeBlock so that the constant value can be retrieved. The - ExecState also needs to be threaded down through these functions so that it can be passed on to - constantName when needed. - - * bytecode/CodeBlock.cpp: - (JSC::constantName): - (JSC::CodeBlock::registerName): - (JSC::CodeBlock::printUnaryOp): - (JSC::CodeBlock::printBinaryOp): - (JSC::CodeBlock::printConditionalJump): - (JSC::CodeBlock::printGetByIdOp): - (JSC::CodeBlock::printPutByIdOp): - (JSC::CodeBlock::dump): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::isConstantRegisterIndex): - -2009-11-04 Pavel Heimlich - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=30647 - Solaris build failure due to strnstr. - - * wtf/StringExtras.h: Enable strnstr on Solaris, too. - -2009-11-04 Gavin Barraclough - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=31104 - Refactor x86-specific behaviour out of the JIT. - - - Add explicit double branch conditions for ordered and unordered comparisons (presently the brehaviour is a mix). - - Refactor double to int conversion out into the MacroAssembler. - - Remove broken double to int conversion for !JSVALUE32_64 builds - this code was broken and slowing us down, fixing it showed it not to be an improvement. - - Remove exclusion of double to int conversion from (1 % X) cases in JSVALUE32_64 builds - if this was of benefit this is no longer the case; simplify. - - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::): - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::): - (JSC::MacroAssemblerX86Common::convertInt32ToDouble): - (JSC::MacroAssemblerX86Common::branchDouble): - (JSC::MacroAssemblerX86Common::branchConvertDoubleToInt32): - * jit/JITArithmetic.cpp: - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_div): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emitSlow_op_jnlesseq): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jfalse): - -2009-11-04 Mark Mentovai - - Reviewed by Eric Seidel. - - Remove BUILDING_ON_LEOPARD from JavaScriptCore.gyp. This is supposed - to be set as needed only in wtf/Platform.h. - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - -2009-11-02 Oliver Hunt - - Reviewed by Gavin Barraclough. - - REGRESSION (r48573): JSC may incorrectly cache chain lookups with a dictionary at the head of the chain - https://bugs.webkit.org/show_bug.cgi?id=31045 - - Add guards to prevent caching of prototype chain lookups with dictionaries at the - head of the chain. Also add a few tighter assertions to cached prototype lookups - to catch this in future. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCacheGetByID): - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCacheGetByID): - -2009-11-02 Laszlo Gombos - - Reviewed by Darin Adler. - - PLATFORM(CF) should be set when building for Qt on Darwin - https://bugs.webkit.org/show_bug.cgi?id=23671 - - * wtf/Platform.h: Turn on CF support if both QT and DARWIN - platforms are defined. - -2009-11-02 Dmitry Titov - - Reviewed by David Levin. - - Remove threadsafe refcounting from tasks used with WTF::MessageQueue. - https://bugs.webkit.org/show_bug.cgi?id=30612 - - * wtf/MessageQueue.h: - (WTF::MessageQueue::alwaysTruePredicate): - (WTF::MessageQueue::~MessageQueue): - (WTF::MessageQueue::append): - (WTF::MessageQueue::appendAndCheckEmpty): - (WTF::MessageQueue::prepend): - (WTF::MessageQueue::waitForMessage): - (WTF::MessageQueue::waitForMessageFilteredWithTimeout): - (WTF::MessageQueue::tryGetMessage): - (WTF::MessageQueue::removeIf): - The MessageQueue is changed to act as a queue of OwnPtr. It takes ownership - of posted tasks and passes it to the new owner (in another thread) when the task is fetched. - All methods have arguments of type PassOwnPtr and return the same type. - - * wtf/Threading.cpp: - (WTF::createThread): - Superficial change to trigger rebuild of JSC project on Windows, - workaround for https://bugs.webkit.org/show_bug.cgi?id=30890 - -2009-10-30 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed failing layout test: restore a special case I accidentally deleted. - - * runtime/DatePrototype.cpp: - (JSC::setNewValueFromDateArgs): In the case of applying a change to a date - that is NaN, reset the date to 0 *and* then apply the change; don't just - reset the date to 0. - -2009-10-30 Geoffrey Garen - - Windows build fix: update for object-to-pointer change. - - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - -2009-10-29 Geoffrey Garen - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=30942 - Use pointers instead of copies to pass GregorianDateTime objects around. - - SunSpider reports a shocking 4.5% speedup on date-format-xparb, and 1.3% - speedup on date-format-tofte. - - * runtime/DateInstance.cpp: - (JSC::DateInstance::gregorianDateTime): - * runtime/DateInstance.h: - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToISOString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncGetFullYear): - (JSC::dateProtoFuncGetUTCFullYear): - (JSC::dateProtoFuncToGMTString): - (JSC::dateProtoFuncGetMonth): - (JSC::dateProtoFuncGetUTCMonth): - (JSC::dateProtoFuncGetDate): - (JSC::dateProtoFuncGetUTCDate): - (JSC::dateProtoFuncGetDay): - (JSC::dateProtoFuncGetUTCDay): - (JSC::dateProtoFuncGetHours): - (JSC::dateProtoFuncGetUTCHours): - (JSC::dateProtoFuncGetMinutes): - (JSC::dateProtoFuncGetUTCMinutes): - (JSC::dateProtoFuncGetSeconds): - (JSC::dateProtoFuncGetUTCSeconds): - (JSC::dateProtoFuncGetTimezoneOffset): - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - (JSC::dateProtoFuncGetYear): Renamed getGregorianDateTime to gregorianDateTime, - since it no longer has an out parameter. Uses 0 to indicate invalid dates. - -2009-10-30 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's ListHashSet - https://bugs.webkit.org/show_bug.cgi?id=30853 - - Inherits ListHashSet class from FastAllocBase because it is - instantiated by 'new' in WebCore/rendering/RenderBlock.cpp:1813. - - * wtf/ListHashSet.h: - -2009-10-30 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Regression: crash enumerating properties of an object with getters or setters - https://bugs.webkit.org/show_bug.cgi?id=30948 - - Add a guard to prevent us trying to cache property enumeration on - objects with getters or setters. - - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::create): - -2009-10-30 Roland Steiner - - Reviewed by Eric Seidel. - - Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak. - - Bug 28420 - Implement HTML5 rendering - (https://bugs.webkit.org/show_bug.cgi?id=28420) - - No new tests (no functional change). - - * Configurations/FeatureDefines.xcconfig: - -2009-10-29 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - REGRESSION (r50218-r50262): E*TRADE accounts page is missing content - https://bugs.webkit.org/show_bug.cgi?id=30947 - - - The logic for flagging that a structure has non-enumerable properties - was in addPropertyWithoutTransition, rather than in the core Structure::put - method. Despite this I was unable to produce a testcase that caused - the failure that etrade was experiencing, but the new assertion in - getEnumerablePropertyNames triggers on numerous layout tests without - the fix, so in effecti all for..in enumeration in any test ends up - doing the required consistency check. - - * runtime/Structure.cpp: - (JSC::Structure::addPropertyWithoutTransition): - (JSC::Structure::put): - (JSC::Structure::getEnumerablePropertyNames): - (JSC::Structure::checkConsistency): - -2009-10-29 Gabor Loki - - Reviewed by Gavin Barraclough. - - Add cacheFlush support for Thumb-2 on Linux - https://bugs.webkit.org/show_bug.cgi?id=30865 - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2009-10-28 Gavin Barraclough - - Reviewed by Oliver Hunt. - - JSC JIT on ARMv7 cannot link jumps >16Mb range - https://bugs.webkit.org/show_bug.cgi?id=30891 - - Start planing all relative jumps as move-32-bit-immediate-to-register-BX. - In the cases where the jump would fall within a relative jump range, use a relative jump. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * assembler/ARMv7Assembler.h: - (JSC::ARMv7Assembler::~ARMv7Assembler): - (JSC::ARMv7Assembler::LinkRecord::LinkRecord): - (JSC::ARMv7Assembler::): - (JSC::ARMv7Assembler::executableCopy): - (JSC::ARMv7Assembler::linkJump): - (JSC::ARMv7Assembler::relinkJump): - (JSC::ARMv7Assembler::setInt32): - (JSC::ARMv7Assembler::isB): - (JSC::ARMv7Assembler::isBX): - (JSC::ARMv7Assembler::isMOV_imm_T3): - (JSC::ARMv7Assembler::isMOVT): - (JSC::ARMv7Assembler::isNOP_T1): - (JSC::ARMv7Assembler::isNOP_T2): - (JSC::ARMv7Assembler::linkJumpAbsolute): - (JSC::ARMv7Assembler::twoWordOp5i6Imm4Reg4EncodedImmFirst): - (JSC::ARMv7Assembler::twoWordOp5i6Imm4Reg4EncodedImmSecond): - (JSC::ARMv7Assembler::ARMInstructionFormatter::twoWordOp5i6Imm4Reg4EncodedImm): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::makeJump): - (JSC::MacroAssemblerARMv7::makeBranch): - * jit/JIT.h: - * wtf/Platform.h: - -2009-10-28 Oliver Hunt - - Reviewed by Geoff Garen. - - Improve for..in enumeration performance - https://bugs.webkit.org/show_bug.cgi?id=30887 - - Improve indexing of an object with a for..in iterator by - identifying cases where get_by_val is being used with a iterator - as the subscript and replace it with a new get_by_pname - bytecode. get_by_pname then optimizes lookups that directly access - the base object. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - * bytecode/Opcode.h: - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitGetByVal): - * bytecompiler/BytecodeGenerator.h: - (JSC::BytecodeGenerator::pushOptimisedForIn): - (JSC::BytecodeGenerator::popOptimisedForIn): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::compileGetDirectOffset): - (JSC::JIT::emit_op_get_by_pname): - (JSC::JIT::emitSlow_op_get_by_pname): - * parser/Nodes.cpp: - (JSC::ForInNode::emitBytecode): - * runtime/JSObject.h: - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::create): - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::getOffset): - (JSC::JSPropertyNameIterator::JSPropertyNameIterator): - * runtime/JSValue.h: - (JSC::JSValue::): - * runtime/Structure.cpp: - (JSC::Structure::addPropertyTransition): - (JSC::Structure::changePrototypeTransition): - (JSC::Structure::despecifyFunctionTransition): - (JSC::Structure::addAnonymousSlotsTransition): - (JSC::Structure::getterSetterTransition): - (JSC::Structure::toDictionaryTransition): - (JSC::Structure::addPropertyWithoutTransition): - Track the existence (or not) of non-enumerable properties. - * runtime/Structure.h: - (JSC::Structure::propertyStorageCapacity): - (JSC::Structure::propertyStorageSize): - (JSC::Structure::hasNonEnumerableProperties): - (JSC::Structure::hasAnonymousSlots): - -2009-10-28 Dmitry Titov - - Not reviewed, attemp to fix Windows build. - - Touch the cpp file to cause recompile. - - * wtf/Threading.cpp: - (WTF::threadEntryPoint): - -2009-10-28 Dmitry Titov - - Reviewed by David Levin. - - https://bugs.webkit.org/show_bug.cgi?id=30805 - Add MessageQueue::removeIf(Predicate&) to remove certain tasks without pulling them from the queue. - Existing Database tests cover this since Database removes tasks when it is stopped. - - * wtf/MessageQueue.h: - (WTF::::removeIf): - -2009-10-28 Afonso R. Costa Jr. - - Reviewed by Oliver Hunt. - - [Qt] Enable YARR when YARR_JIT is enabled - https://bugs.webkit.org/show_bug.cgi?id=30730 - - When enabling or disabling JIT using JAVASCRIPTCORE_JIT, the ENABLE_YARR should - be toggled also. - - * JavaScriptCore.pri: - -2009-10-24 Martin Robinson - - Reviewed by Oliver Hunt. - - Fix strict aliasing warning by switching reinterpret_cast to bitwise_cast. - - strict-aliasing warnings in JSFunction.h - https://bugs.webkit.org/show_bug.cgi?id=27869 - - * runtime/JSFunction.h: - (JSC::JSFunction::nativeFunction): - (JSC::JSFunction::scopeChain): - (JSC::JSFunction::setScopeChain): - (JSC::JSFunction::setNativeFunction): - -2009-10-28 Jan-Arve Sæther - - Reviewed by Tor Arne Vestbø. - - Build-fix for 64-bit Windows - - * wtf/Platform.h: Make sure to use WTF_USE_JSVALUE64 - -2009-10-28 Gavin Barraclough - - Reviewed by NOBODY (build fix!). - - * jit/JIT.h: - -2009-10-26 Holger Hans Peter Freyther - - Rubber-stamped by Darin Adler. - - Export fastMalloc, fastCalloc, fastRealloc and fastFree on GCC/Unix - https://bugs.webkit.org/show_bug.cgi?id=30769 - - When using -fvisibility=hidden to hide all internal symbols by default - the malloc symbols will be hidden as well. For memory instrumentation - it is needed to provide an instrumented version of these symbols and - override the normal routines and by changing the visibility back to - default this becomes possible. - - The only other solution would be to use system malloc instead of the - TCmalloc implementation but this will not allow to analyze memory - behavior with the default allocator. - - * wtf/FastMalloc.h: Define WTF_FAST_MALLOC_EXPORT for GCC and !darwin - -2009-10-27 Gavin Barraclough - - Rubber Stamped by Samuel Q. Weinig. - - Make the asserts protecting the offsets in the JIT more descriptive. - - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compileGetByIdSlowCase): - (JSC::JIT::emit_op_put_by_id): - -2009-10-27 Geoffrey Garen - - Reviewed by Sam Weinig. - - A little bit of refactoring in the date code. - - * JavaScriptCore.exp: Don't export this unused symbol. - - * runtime/DateConstructor.cpp: - (JSC::constructDate): - - * runtime/DateInstance.cpp: - (JSC::DateInstance::DateInstance): - * runtime/DateInstance.h: Removed some unused functions. Changed the default - constructor to ensure that a DateInstance is always initialized. - - * runtime/DatePrototype.cpp: - (JSC::DatePrototype::DatePrototype): Pass an initializer to our constructor, - since it now requires one. - - * wtf/DateMath.cpp: - (WTF::msToGregorianDateTime): Only compute our offset from UTC if our - output will require it. Otherwise, our offset is 0. - -2009-10-27 Geoffrey Garen - - Build fix: Mark DateInstaceCache.h private, so other frameworks can see it. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-10-27 Geoffrey Garen - - Build fix: re-readded this file. - - * runtime/DateInstanceCache.h: Added. - (JSC::DateInstanceData::create): - (JSC::DateInstanceData::DateInstanceData): - (JSC::DateInstanceCache::DateInstanceCache): - (JSC::DateInstanceCache::add): - (JSC::DateInstanceCache::lookup): - -2009-10-27 Geoffrey Garen - - Reviewed by Darin Adler and Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=30800 - Cache recently computed date data. - - SunSpider reports a ~0.5% speedup, mostly from date-format-tofte.js. - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: Added new file. - - * runtime/DateInstance.cpp: - (JSC::DateInstance::DateInstance): - (JSC::DateInstance::getGregorianDateTime): Use the shared cache. - - * runtime/DateInstance.h: Renamed m_cache to m_data, to avoid the confusion - of a "cache cache". - - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToISOString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncGetFullYear): - (JSC::dateProtoFuncGetUTCFullYear): - (JSC::dateProtoFuncToGMTString): - (JSC::dateProtoFuncGetMonth): - (JSC::dateProtoFuncGetUTCMonth): - (JSC::dateProtoFuncGetDate): - (JSC::dateProtoFuncGetUTCDate): - (JSC::dateProtoFuncGetDay): - (JSC::dateProtoFuncGetUTCDay): - (JSC::dateProtoFuncGetHours): - (JSC::dateProtoFuncGetUTCHours): - (JSC::dateProtoFuncGetMinutes): - (JSC::dateProtoFuncGetUTCMinutes): - (JSC::dateProtoFuncGetSeconds): - (JSC::dateProtoFuncGetUTCSeconds): - (JSC::dateProtoFuncGetTimezoneOffset): - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - (JSC::dateProtoFuncGetYear): Pass an ExecState to these functions, so they - can access the DateInstanceCache. - - * runtime/JSGlobalData.h: Keep a DateInstanceCache. - -2009-10-27 James Robinson - - Reviewed by Darin Fisher. - - Ensures that JavaScriptCore/wtf/CurrentTime.cpp is not built in PLATFORM(CHROMIUM) builds. - - Chromium uses a different method to calculate the current time than is used in - JavaScriptCore/wtf/CurrentTime.cpp. This can lead to time skew when calls to currentTime() and Chromium's time - function are mixed. In particular, timers can get scheduled in the past which leads to 100% CPU use. - See http://code.google.com/p/chromium/issues/detail?id=25892 for an example. - - https://bugs.webkit.org/show_bug.cgi?id=30833 - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - * wtf/CurrentTime.cpp: - -2009-10-27 Peter Varga - - Rubber-stamped by Tor Arne Vestbø. - - Fix typo in RegexInterpreter.cpp and RegexJIT.cpp alterantive to - alternative. - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::ByteCompiler::alternativeBodyDisjunction): - (JSC::Yarr::ByteCompiler::alternativeDisjunction): - (JSC::Yarr::ByteCompiler::emitDisjunction): - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateDisjunction): - -2009-10-26 Laszlo Gombos - - Reviewed by Darin Adler. - - Make .rc files compile on Windows without depending on MFC headers - https://bugs.webkit.org/show_bug.cgi?id=30750 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: Use - winresrc.h because it exists even when MFC is not installed, and is - all that's needed here. - -2009-10-26 Gabor Loki - - Reviewed by Gavin Barraclough. - - The thunkReturnAddress is on JITStackFrame on ARM JIT as well - https://bugs.webkit.org/show_bug.cgi?id=30782 - - Move the thunkReturnAddress from top of the stack into the JITStackFrame - structure. This is a requirement for JSValue32_64 support on ARM. - - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::ret): Return with link register - (JSC::MacroAssemblerARM::prepareCall): Store the return address in link register - * jit/JIT.h: Remove unused ctiReturnRegister - * jit/JITInlineMethods.h: Same as ARMv7 - (JSC::JIT::restoreArgumentReference): Ditto. - (JSC::JIT::restoreArgumentReferenceForTrampoline): Ditto. - * jit/JITOpcodes.cpp: Remove ctiReturnRegister related instruction - * jit/JITStubs.cpp: Store thunkReturnAddress on JITStackFrame. Use - small trampoline functions which handle return addresses for each - CTI_STUB_FUNCTION. - * jit/JITStubs.h: Store thunkReturnAddress on JITStackFrame - (JSC::JITStackFrame::returnAddressSlot): Return with the address of thunkReturnAddress - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateEnter): Remove the unnecessary instruction - -2009-10-26 Steve Block - - Reviewed by Darin Adler. - - Adds ability to disable ReadWriteLock on platforms (eg Android) that use pthreads but do not support pthread_rwlock. - https://bugs.webkit.org/show_bug.cgi?id=30713 - - * wtf/Platform.h: Modified. Defines HAVE_PTHREAD_RWLOCK for all platforms currently using pthreads. - * wtf/Threading.h: Modified. Use pthread_rwlock_t only when HAVE_PTHREAD_RWLOCK is defined. - * wtf/ThreadingPthreads.cpp: Modified. Build ReadWriteLock methods only when HAVE_PTHREAD_RWLOCK is defined. - -2009-10-24 Laszlo Gombos - - Reviewed by Holger Freyther. - - [Qt] [Symbian] Set the capability and memory required to run QtWebKit for Symbian - https://bugs.webkit.org/show_bug.cgi?id=30476 - - Assign ReadUserData WriteUserData NetworkServices Symbian capabilities - to jsc.exe. - - * jsc.pro: - -2009-10-23 Steve Block - - Reviewed by Dmitry Titov. - - Fixes a leak in createThreadInternal on Android. - https://bugs.webkit.org/show_bug.cgi?id=30698 - - * wtf/ThreadingPthreads.cpp: Modified. - (WTF::createThreadInternal): Avoid leaking a ThreadData object on failure. - -2009-10-22 Geoffrey Garen - - Reviewed by Alexey Proskuryakov. - - Fixed ASSERT when opening Safari's Caches window while the Web Inspector - is open. - - * runtime/Collector.cpp: - (JSC::typeName): Added two new types to the type name list in the Collector. - These types have been around for a while, but nobody remembered to consider them here. - - * runtime/JSCell.h: - (JSC::JSCell::isPropertyNameIterator): - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::isPropertyNameIterator): Give the Collector - a way to tell if a cell is a JSPropertyNameIterator. - -2009-10-22 Steve Falkenburg - - Reviewed by Jon Honeycutt. - - https://bugs.webkit.org/show_bug.cgi?id=30686 - Remove debug-specific def file. - Only Debug_All target uses JavaScriptCore_debug.dll naming, and since - that target is only used internally, maintaining two files just to - suppress a single link warning isn't worthwhile. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Removed. - -2009-10-21 Jon Honeycutt - - Screenshots of off-screen plug-ins are blank - After halting a transparent PluginView on - Windows, the transparency is applied twice - - Reviewed by Dan Bernstein. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - Export WTF::deleteOwnedPtr(HDC). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - Ditto. - -2009-10-20 Geoffrey Garen - - Windows build fix: updated variable name. - - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - -2009-10-20 Geoffrey Garen - - Reviewed by Mark Rowe. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_next_pname): Slightly tweaked this #ifdef to match the - size of a JSValue because m_jsStrings is an array of JSValues. - -2009-10-20 Geoffrey Garen - - Reviewed by Mark Rowe. - - Fixed a 64-bit regression caused by the fix for - https://bugs.webkit.org/show_bug.cgi?id=30570. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_next_pname): Use TimesEight stepping on 64-bit, since - 64-bit pointers are eight bytes long. - -2009-10-20 Geoffrey Garen - - Reviewed by Sam Weinig. - - Refactored DateInstance::msToGregorianDateTime so that a DateInstance's - caller doesn't need to supply the DateInstance's own internal value to - the DateInstance. - - * runtime/DateInstance.cpp: - (JSC::DateInstance::getGregorianDateTime): Renamed from "msToGregorianDateTime". - - * runtime/DateInstance.h: - * runtime/DatePrototype.cpp: - (JSC::formatLocaleDate): - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToISOString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncToLocaleString): - (JSC::dateProtoFuncToLocaleDateString): - (JSC::dateProtoFuncToLocaleTimeString): - (JSC::dateProtoFuncGetTime): - (JSC::dateProtoFuncGetFullYear): - (JSC::dateProtoFuncGetUTCFullYear): - (JSC::dateProtoFuncToGMTString): - (JSC::dateProtoFuncGetMonth): - (JSC::dateProtoFuncGetUTCMonth): - (JSC::dateProtoFuncGetDate): - (JSC::dateProtoFuncGetUTCDate): - (JSC::dateProtoFuncGetDay): - (JSC::dateProtoFuncGetUTCDay): - (JSC::dateProtoFuncGetHours): - (JSC::dateProtoFuncGetUTCHours): - (JSC::dateProtoFuncGetMinutes): - (JSC::dateProtoFuncGetUTCMinutes): - (JSC::dateProtoFuncGetSeconds): - (JSC::dateProtoFuncGetUTCSeconds): - (JSC::dateProtoFuncGetTimezoneOffset): - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - (JSC::dateProtoFuncGetYear): Also renamed "utc" to "outputIsUTC", for clarity. - -2009-10-20 Gabor Loki - - Reviewed by Geoffrey Garen. - - The op_next_pname should use 4 bytes addressing mode in case of JSValue32 - https://bugs.webkit.org/show_bug.cgi?id=30570 - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_next_pname): - -2009-10-20 Gabor Loki - - Reviewed by Oliver Hunt. - - Move OverridesMarkChildren flag from DatePrototype to its parent class - https://bugs.webkit.org/show_bug.cgi?id=30372 - - * runtime/DateInstance.h: - (JSC::DateInstance::createStructure): - * runtime/DatePrototype.h: - -2009-10-19 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Tightened up some put_by_id_transition code generation. - https://bugs.webkit.org/show_bug.cgi?id=30539 - - * jit/JIT.h: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::testPrototype): - (JSC::JIT::privateCompilePutByIdTransition): No need to do object type - checks or read Structures and prototypes from objects: they're all known - constants at compile time. - -2009-10-19 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added a private API for getting a global context from a context, for - clients who want to preserve a context for a later callback. - - * API/APICast.h: - (toGlobalRef): Added an ASSERT, since this function is used more often - than before. - - * API/JSContextRef.cpp: - * API/JSContextRefPrivate.h: Added. The new API. - - * API/tests/testapi.c: - (print_callAsFunction): - (main): Test the new API. - - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: Build and export the new API. - -2009-10-17 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Tightened up some instanceof code generation. - https://bugs.webkit.org/show_bug.cgi?id=30488 - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emitSlow_op_instanceof): No need to do object type checks - - cell type checks and ImplementsDefaultHasIntance checks implicitly - supersede object type checks. - -2009-10-18 Kwang Yul Seo - - Reviewed by Darin Adler. - - Use _stricmp and _strnicmp instead of deprecated stricmp and strnicmp. - https://bugs.webkit.org/show_bug.cgi?id=30474 - - stricmp and strnicmp are deprecated beginning in Visual - C++ 2005. Use _stricmp and _strnicmp instead in StringExtras.h. - - * wtf/StringExtras.h: - (strncasecmp): - (strcasecmp): - -2009-10-16 Geoffrey Garen - - Build fix: apparently we shouldn't export those symbols? - - * JavaScriptCore.exp: - -2009-10-16 Geoffrey Garen - - Build fix: export some symbols. - - * JavaScriptCore.exp: - -2009-10-16 Oliver Hunt - - Reviewed by Gavin Barraclough. - - structure typeinfo flags should be inherited. - https://bugs.webkit.org/show_bug.cgi?id=30468 - - Add StructureFlag constant to the various JSC classes and use - it for the TypeInfo construction. This allows us to simply - accumulate flags by basing each classes StructureInfo on its parents. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackFunction.h: - (JSC::JSCallbackFunction::createStructure): - * API/JSCallbackObject.h: - (JSC::JSCallbackObject::createStructure): - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * runtime/Arguments.h: - (JSC::Arguments::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): - * runtime/InternalFunction.h: - (JSC::InternalFunction::createStructure): - * runtime/JSActivation.h: - (JSC::JSActivation::createStructure): - * runtime/JSArray.h: - (JSC::JSArray::createStructure): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSByteArray.h: - * runtime/JSFunction.h: - (JSC::JSFunction::createStructure): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::createStructure): - * runtime/JSNotAnObject.h: - (JSC::JSNotAnObject::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - * runtime/JSStaticScopeObject.h: - (JSC::JSStaticScopeObject::createStructure): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObject.h: - (JSC::StringObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - -2009-10-16 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fast for-in enumeration: Cache JSPropertyNameIterator; cache JSStrings - in JSPropertyNameIterator; inline more code. - - 1.024x as fast on SunSpider (fasta: 1.43x as fast). - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - * bytecode/Opcode.h: - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitGetPropertyNames): - (JSC::BytecodeGenerator::emitNextPropertyName): - * bytecompiler/BytecodeGenerator.h: Added a few extra operands to - op_get_pnames and op_next_pname so that we can track iteration state - in the register file instead of in the JSPropertyNameIterator. (To be - cacheable, the JSPropertyNameIterator must be stateless.) - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCachePutByID): - (JSC::Interpreter::tryCacheGetByID): Updated for rename to - "normalizePrototypeChain" and removal of "isCacheable". - - (JSC::Interpreter::privateExecute): Updated for in-RegisterFile - iteration state tracking. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_get_pnames): Updated for in-RegisterFile - iteration state tracking. - - (JSC::JIT::emit_op_next_pname): Inlined code generation for op_next_pname. - - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): Updated for rename to - "normalizePrototypeChain" and removal of "isCacheable". - - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): Added has_property and to_object stubs. Removed op_next_pname - stub, since has_property is all we need anymore. - - * parser/Nodes.cpp: - (JSC::ForInNode::emitBytecode): Updated for in-RegisterFile - iteration state tracking. - - * runtime/JSCell.h: - * runtime/JSObject.cpp: - (JSC::JSObject::getPropertyNames): Don't do caching at this layer - anymore, since we don't create a JSPropertyNameIterator at this layer. - - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::create): Do do caching at this layer. - (JSC::JSPropertyNameIterator::get): Updated for in-RegisterFile - iteration state tracking. - (JSC::JSPropertyNameIterator::markChildren): Mark our JSStrings. - - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::size): - (JSC::JSPropertyNameIterator::setCachedStructure): - (JSC::JSPropertyNameIterator::cachedStructure): - (JSC::JSPropertyNameIterator::setCachedPrototypeChain): - (JSC::JSPropertyNameIterator::cachedPrototypeChain): - (JSC::JSPropertyNameIterator::JSPropertyNameIterator): - (JSC::Structure::setEnumerationCache): Don't store iteration state in - a JSPropertyNameIterator. Do cache a JSPropertyNameIterator in a - Structure. - - * runtime/JSValue.h: - (JSC::asCell): - * runtime/MarkStack.h: Make those mischievous #include gods happy. - - * runtime/ObjectConstructor.cpp: - - * runtime/Operations.h: - (JSC::normalizePrototypeChain): Renamed countPrototypeChainEntriesAndCheckForProxies - to normalizePrototypeChain, since it changes dictionary prototypes to - non-dictionary objects. - - * runtime/PropertyNameArray.cpp: - (JSC::PropertyNameArray::add): - * runtime/PropertyNameArray.h: - (JSC::PropertyNameArrayData::PropertyNameArrayData): - (JSC::PropertyNameArray::data): - (JSC::PropertyNameArray::size): - (JSC::PropertyNameArray::begin): - (JSC::PropertyNameArray::end): Simplified some code here to help with - current and future refactoring. - - * runtime/Protect.h: - * runtime/Structure.cpp: - (JSC::Structure::~Structure): - (JSC::Structure::addPropertyWithoutTransition): - (JSC::Structure::removePropertyWithoutTransition): No need to clear - the enumeration cache with adding / removing properties without - transition. It is an error to add / remove properties without transition - once an object has been observed, and we can ASSERT to catch that. - - * runtime/Structure.h: - (JSC::Structure::enumerationCache): Changed the enumeration cache to - hold a JSPropertyNameIterator. - - * runtime/StructureChain.cpp: - * runtime/StructureChain.h: - (JSC::StructureChain::head): Removed StructureChain::isCacheable because - it was wrong-headed in two ways: (1) It gave up when a prototype was a - dictionary, but instead we want un-dictionary heavily accessed - prototypes; (2) It folded a test for hasDefaultGetPropertyNames() into - a generic test for "cacheable-ness", but hasDefaultGetPropertyNames() - is only releavant to for-in caching. - -2009-10-16 Steve Falkenburg - - Reviewed by Adam Roben. - - Add a Debug_All configuration to build entire stack as debug. - Change Debug_Internal to: - - stop using _debug suffix for all WebKit/Safari binaries - - not use _debug as a DLL naming suffix - - use non-debug C runtime lib. - - * JavaScriptCore.vcproj/JavaScriptCore.make: Debug build in makefile should build Debug_All. - * JavaScriptCore.vcproj/JavaScriptCore.sln: Add Debug_All configuration. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Add Debug_All configuration. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj: Renamed single configuration from "Release" to "all". - * JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln: Add Debug_All configuration. - * JavaScriptCore.vcproj/WTF/WTF.vcproj: Add Debug_All configuration. - * JavaScriptCore.vcproj/jsc/jsc.vcproj: Add Debug_All configuration. - * JavaScriptCore.vcproj/testapi/testapi.vcproj: Add Debug_All configuration. - -2009-10-16 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Make typeinfo flags default to false - https://bugs.webkit.org/show_bug.cgi?id=30372 - - Last part -- replace HasDefaultGetPropertyNames with OverridesGetPropertyNames - flag. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackObject.h: - (JSC::JSCallbackObject::createStructure): - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * runtime/Arguments.h: - (JSC::Arguments::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): - * runtime/JSAPIValueWrapper.h: - (JSC::JSAPIValueWrapper::createStructure): - * runtime/JSActivation.h: - (JSC::JSActivation::createStructure): - * runtime/JSArray.h: - (JSC::JSArray::createStructure): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSFunction.h: - (JSC::JSFunction::createStructure): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::createStructure): - * runtime/JSNotAnObject.h: - (JSC::JSNotAnObject::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.cpp: - (JSC::JSObject::getPropertyNames): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - * runtime/JSStaticScopeObject.h: - (JSC::JSStaticScopeObject::createStructure): - * runtime/JSTypeInfo.h: - (JSC::TypeInfo::overridesGetPropertyNames): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObject.h: - (JSC::StringObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - * runtime/StructureChain.cpp: - (JSC::StructureChain::isCacheable): - -2009-10-16 Kevin Ollivier - - wxMSW build fix, we can't use the simple hash there because the PlatformModuleVersion - structure differs. - - * wtf/Platform.h: - -2009-10-16 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Implement ExecutableAllocator for Symbian - https://bugs.webkit.org/show_bug.cgi?id=29946 - - Tested with YARR JIT enabled for Symbian; - This patch does not (yet) enable YARR JIT by default. - - * JavaScriptCore.pri: - * jit/ExecutableAllocator.h: - * jit/ExecutableAllocatorSymbian.cpp: Added. - (JSC::ExecutableAllocator::intializePageSize): - (JSC::ExecutablePool::systemAlloc): - (JSC::ExecutablePool::systemRelease): - -2009-10-15 Oliver Hunt - - Reviewed by Darin Adler. - - Make typeinfo flags default to false - https://bugs.webkit.org/show_bug.cgi?id=30372 - - Part 2 -- Reverse the TypeInfo HasDefaultMark flag to OverridesMarkChildren, etc - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackFunction.h: - (JSC::JSCallbackFunction::createStructure): - * API/JSCallbackObject.h: - (JSC::JSCallbackObject::createStructure): - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * runtime/Arguments.h: - (JSC::Arguments::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/GetterSetter.h: - (JSC::GetterSetter::createStructure): - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): - * runtime/InternalFunction.h: - (JSC::InternalFunction::createStructure): - * runtime/JSAPIValueWrapper.h: - (JSC::JSAPIValueWrapper::createStructure): - * runtime/JSActivation.h: - (JSC::JSActivation::createStructure): - * runtime/JSArray.h: - (JSC::JSArray::createStructure): - (JSC::MarkStack::markChildren): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSFunction.h: - (JSC::JSFunction::createStructure): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::createStructure): - * runtime/JSNotAnObject.h: - (JSC::JSNotAnObject::createStructure): - * runtime/JSNumberCell.h: - (JSC::JSNumberCell::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::createStructure): - * runtime/JSStaticScopeObject.h: - (JSC::JSStaticScopeObject::createStructure): - * runtime/JSString.h: - (JSC::JSString::createStructure): - * runtime/JSTypeInfo.h: - (JSC::TypeInfo::overridesMarkChildren): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObject.h: - (JSC::StringObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - -2009-10-14 Oliver Hunt - - Reviewed by Geoff Garen. - - Make typeinfo flags default to false - https://bugs.webkit.org/show_bug.cgi?id=30372 - - Part 1. Reverse the HasStandardGetOwnPropertySlot flag. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackFunction.h: - (JSC::JSCallbackFunction::createStructure): - * API/JSCallbackObject.h: - (JSC::JSCallbackObject::createStructure): - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/Arguments.h: - (JSC::Arguments::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): - * runtime/InternalFunction.h: - (JSC::InternalFunction::createStructure): - * runtime/JSActivation.h: - (JSC::JSActivation::createStructure): - * runtime/JSArray.h: - (JSC::JSArray::createStructure): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSFunction.h: - (JSC::JSFunction::createStructure): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::createStructure): - * runtime/JSNumberCell.h: - (JSC::JSNumberCell::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - (JSC::JSCell::fastGetOwnPropertySlot): - * runtime/JSStaticScopeObject.h: - (JSC::JSStaticScopeObject::createStructure): - * runtime/JSString.h: - (JSC::JSString::createStructure): - * runtime/JSTypeInfo.h: - (JSC::TypeInfo::overridesGetOwnPropertySlot): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObject.h: - (JSC::StringObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - -2009-10-14 Kevin Ollivier -2009-10-14 Darin Adler - - Additions so fix for https://bugs.webkit.org/show_bug.cgi?id=18994 - can build on Windows. - - * wtf/MathExtras.h: Added llround and llroundf for Windows. - -2009-10-14 Kevin Ollivier - - wx build fix. Set ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH for plugins while we're still building stubs. - - * wtf/Platform.h: - -2009-10-13 Laszlo Gombos - - Reviewed by Simon Hausmann. - - Refactor ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH - https://bugs.webkit.org/show_bug.cgi?id=30278 - - Move the definition of ENABLE_PLUGIN_PACKAGE_SIMPLE_HASH - from the make system into common code. - - * wtf/Platform.h: - -2009-10-13 Laszlo Gombos - - Reviewed by Darin Adler. - - ARM compiler does not understand reinterpret_cast - https://bugs.webkit.org/show_bug.cgi?id=29034 - - Change reinterpret_cast to regular C style (void*) cast - for the ARM RVCT compiler. - - * assembler/MacroAssemblerCodeRef.h: - (JSC::FunctionPtr::FunctionPtr): - * jit/JITOpcodes.cpp: Cast to FunctionPtr first - instead of directly casting to reinterpret_cast - * jit/JITStubCall.h: Ditto + change the type of m_stub - from void* to FunctionPtr. - (JSC::JITStubCall::JITStubCall): - (JSC::JITStubCall::call): - * jit/JITStubs.cpp: Ditto. - (JSC::DEFINE_STUB_FUNCTION(EncodedJSValue, op_throw)): - -2009-10-11 Oliver Hunt - - Re-enable the JIT. - - * wtf/Platform.h: - -2009-10-10 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Support for String.trim(), String.trimLeft() and String.trimRight() methods - https://bugs.webkit.org/show_bug.cgi?id=26590 - - Implement trim, trimLeft, and trimRight - - * runtime/StringPrototype.cpp: - (JSC::isTrimWhitespace): - Our normal string whitespace function does not include U+200B which - is needed for compatibility with mozilla's implementation of trim. - U+200B does not appear to be expected according to spec, however I am - choosing to be lax, and match mozilla behavior so have added this - exception. - (JSC::trimString): - -2009-10-09 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Eliminated some legacy bytecode weirdness. - - Use vPC[x] subscripting instead of ++vPC to access instruction operands. - This is simpler, and often more efficient. - - To support this, and to remove use of hard-coded offsets in bytecode and - JIT code generation and dumping, calculate jump offsets from the beginning - of an instruction, rather than the middle or end. - - Also, use OPCODE_LENGTH instead of hard-coded constants for the sizes of - opcodes. - - SunSpider reports no change in JIT mode, and a 1.01x speedup in Interpreter - mode. - - * bytecode/CodeBlock.cpp: - (JSC::printConditionalJump): - (JSC::CodeBlock::dump): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitJump): - (JSC::BytecodeGenerator::emitJumpIfTrue): - (JSC::BytecodeGenerator::emitJumpIfFalse): - (JSC::BytecodeGenerator::emitJumpIfNotFunctionCall): - (JSC::BytecodeGenerator::emitJumpIfNotFunctionApply): - (JSC::BytecodeGenerator::emitComplexJumpScopes): - (JSC::BytecodeGenerator::emitJumpScopes): - (JSC::BytecodeGenerator::emitNextPropertyName): - (JSC::BytecodeGenerator::emitCatch): - (JSC::BytecodeGenerator::emitJumpSubroutine): - (JSC::prepareJumpTableForImmediateSwitch): - (JSC::prepareJumpTableForCharacterSwitch): - (JSC::prepareJumpTableForStringSwitch): - (JSC::BytecodeGenerator::endSwitch): - * bytecompiler/Label.h: - (JSC::Label::setLocation): - (JSC::Label::bind): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::resolve): - (JSC::Interpreter::resolveSkip): - (JSC::Interpreter::resolveGlobal): - (JSC::Interpreter::resolveBase): - (JSC::Interpreter::resolveBaseAndProperty): - (JSC::Interpreter::createExceptionScope): - (JSC::Interpreter::privateExecute): - * interpreter/Interpreter.h: - * jit/JIT.cpp: - (JSC::JIT::privateCompile): - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - (JSC::JIT::emitBinaryDoubleOp): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jmp): - (JSC::JIT::emit_op_loop): - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emitSlow_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emitSlow_op_loop_if_lesseq): - (JSC::JIT::emit_op_loop_if_true): - (JSC::JIT::emitSlow_op_loop_if_true): - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emitSlow_op_jfalse): - (JSC::JIT::emit_op_jtrue): - (JSC::JIT::emitSlow_op_jtrue): - (JSC::JIT::emit_op_jeq_null): - (JSC::JIT::emit_op_jneq_null): - (JSC::JIT::emit_op_jneq_ptr): - (JSC::JIT::emit_op_jsr): - (JSC::JIT::emit_op_next_pname): - (JSC::JIT::emit_op_jmp_scopes): - -2009-10-09 Geoffrey Garen - - Reviewed by Sam Weinig. - - Migrated some code that didn't belong out of Structure. - - SunSpider says maybe 1.03x faster. - - * runtime/JSCell.h: Nixed Structure::markAggregate, and made marking of - a Structure's prototype the direct responsility of the object using it. - (Giving Structure a mark function was misleading because it implied that - all live structures get marked during GC, when they don't.) - - * runtime/JSGlobalObject.cpp: - (JSC::markIfNeeded): - (JSC::JSGlobalObject::markChildren): Added code to mark prototypes stored - on the global object. Maybe this wasn't necessary, but now we don't have - to wonder. - - * runtime/JSObject.cpp: - (JSC::JSObject::getPropertyNames): - (JSC::JSObject::getOwnPropertyNames): - (JSC::JSObject::getEnumerableNamesFromClassInfoTable): - * runtime/JSObject.h: - (JSC::JSObject::markChildrenDirect): - * runtime/PropertyNameArray.h: - * runtime/Structure.cpp: - * runtime/Structure.h: - (JSC::Structure::setEnumerationCache): - (JSC::Structure::enumerationCache): Moved property name gathering code - from Structure to JSObject because having a Structure iterate its JSObject - was a layering violation. A JSObject is implemented using a Structure; not - the other way around. - -2009-10-09 Mark Rowe - - Attempt to fix the GTK release build. - - * GNUmakefile.am: Include Grammar.cpp in release builds now that - AllInOneFile.cpp is gone. - -2009-10-09 Gabor Loki - - Rubber-stamped by Eric Seidel. - - Add ARM JIT support for Gtk port (disabled by default) - https://bugs.webkit.org/show_bug.cgi?id=30228 - - * GNUmakefile.am: - -2009-10-08 Geoffrey Garen - - Tiger build fix: added a few more variable initializations. - - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncReplace): - (JSC::stringProtoFuncSearch): - -2009-10-08 Geoffrey Garen - - Qt build fix: added missing #include. - - * jsc.cpp: - -2009-10-08 Geoffrey Garen - - Tiger build fix: initialize variable whose initialization the compiler - can't otherwise figure out. - - * runtime/RegExpObject.cpp: - (JSC::RegExpObject::match): - -2009-10-08 Geoffrey Garen - - Windows build fix: updated exports. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-10-08 Geoffrey Garen - - Tiger build fix: fixed file name case. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-10-08 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - At long last, I pronounce the death of AllInOneFile.cpp. - - SunSpider reports a 1.01x speedup. - - * AllInOneFile.cpp: Removed. - * GNUmakefile.am: - * JavaScriptCore.exp: - * JavaScriptCore.gypi: - * JavaScriptCore.xcodeproj/project.pbxproj: Added missing project files - to compilation stages. - - * parser/Grammar.y: - * parser/Lexer.cpp: - * parser/Lexer.h: - (JSC::jscyylex): - * runtime/ArrayConstructor.cpp: - (JSC::constructArrayWithSizeQuirk): - * runtime/Collector.h: - * runtime/JSCell.cpp: - (JSC::JSCell::operator new): - * runtime/JSCell.h: - (JSC::JSCell::operator new): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::operator new): - * runtime/JSNumberCell.h: - (JSC::JSNumberCell::operator new): - * runtime/JSString.cpp: - * runtime/JSString.h: - (JSC::jsString): - (JSC::jsSubstring): - (JSC::jsOwnedString): - * runtime/RegExpConstructor.cpp: - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructorPrivate::RegExpConstructorPrivate): - (JSC::RegExpConstructorPrivate::lastOvector): - (JSC::RegExpConstructorPrivate::tempOvector): - (JSC::RegExpConstructorPrivate::changeLastOvector): - (JSC::RegExpConstructor::performMatch): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncMatch): - * yarr/RegexJIT.cpp: - * yarr/RegexJIT.h: - (JSC::Yarr::executeRegex): Inlined a few things that Shark said - were hot, on the presumption that AllInOneFile.cpp used to inline them - automatically. - -2009-10-08 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - Fix for JIT'ed op_call instructions (evals, constructs, etc.) - when !ENABLE(JIT_OPTIMIZE_CALL) && USE(JSVALUE32_64) - - https://bugs.webkit.org/show_bug.cgi?id=30201 - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - -2009-10-07 Geoffrey Garen - - Windows build fix: removed no longer exported symbol. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-10-07 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed Database code takes JSLock on secondary - thread, permanently slowing down JavaScript - - Removed the optional lock from Heap::protect, Heap::unprotect, and friends, - since WebCore no longer uses it. - - * JavaScriptCore.exp: - * runtime/Collector.cpp: - (JSC::Heap::protect): - (JSC::Heap::unprotect): - (JSC::Heap::markProtectedObjects): - (JSC::Heap::protectedGlobalObjectCount): - (JSC::Heap::protectedObjectCount): - (JSC::Heap::protectedObjectTypeCounts): - * runtime/Collector.h: - -2009-10-07 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's IdentifierArena - https://bugs.webkit.org/show_bug.cgi?id=30158 - - Inherits IdentifierArena class from FastAllocBase because it has been - instantiated by 'new' in JavaScriptCore/parser/ParserArena.cpp:36. - - * parser/ParserArena.h: - -2009-10-07 Adam Roben - - Export DateInstance::info in a way that works on Windows - - Fixes - fast/dom/Window/window-postmessage-clone.html fails on Windows - - Reviewed by Anders Carlsson. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - Removed the export of DateInstance::info from here. - - * runtime/DateInstance.h: Use JS_EXPORTDATA to export - DateInstance::info, which is the required way of exporting data on - Windows. - -2009-10-07 Jørgen Lind - - Reviewed by Simon Hausmann. - - When enabling or disabling the JIT through .qmake.cache, make sure - to also toggle ENABLE_YARR_JIT. - - * JavaScriptCore.pri: - -2009-10-06 Priit Laes - - Reviewed by Gavin Barraclough. - - Linking fails with "relocation R_X86_64_PC32 against symbol - `cti_vm_throw'" - https://bugs.webkit.org/show_bug.cgi?id=28422 - - * jit/JITStubs.cpp: - Mark cti_vm_throw symbol as PLT-indirect symbol, so it doesn't end up - in text segment causing relocation errors on amd64 architecture. - Introduced new define SYMBOL_STRING_RELOCATION for such symbols. - -2009-10-06 Oliver Hunt - - Windows linking fix - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-10-06 Oliver Hunt - - Reviewed by NOBODY (build fix). - - Windows build fix. - - * runtime/DateInstance.cpp: - -2009-10-05 Oliver Hunt - - Reviewed by Gavin Barraclough. - - It should be possible to post (clone) built-in JS objects to Workers - https://bugs.webkit.org/show_bug.cgi?id=22878 - - Expose helpers to throw correct exceptions during object graph walk - used for cloning and add a helper function to create Date instances - without going through the JS Date constructor function. - - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/DateInstance.cpp: - (JSC::DateInstance::DateInstance): - * runtime/DateInstance.h: - * runtime/ExceptionHelpers.cpp: - (JSC::createTypeError): - * runtime/ExceptionHelpers.h: - -2009-10-06 David Levin - - Reviewed by Oliver Hunt. - - StringImpl needs a method to get an instance for another thread which doesn't copy the underlying buffer. - https://bugs.webkit.org/show_bug.cgi?id=30095 - - * wtf/CrossThreadRefCounted.h: - Removed an unused function and assert improvement. - (WTF::CrossThreadRefCounted::isOwnedByCurrentThread): Moved out common code from asserts. - (WTF::CrossThreadRefCounted::ref): Changed assert to use the common method. - (WTF::CrossThreadRefCounted::deref): Changed assert to use the common method. - (WTF::CrossThreadRefCounted::crossThreadCopy): Since this includes a potentially - non-threadsafe operation, add an assert that the class is owned by the current thread. - -2009-10-05 Kevin Ollivier - - wx build fix. Add Symbian files to the list of excludes. - - * wscript: - -2009-10-05 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - [Qt] Remove precompiled header from JavaScriptCore compilation to - prevent qmake warning during autonomous compilation. - https://bugs.webkit.org/show_bug.cgi?id=30069 - - * JavaScriptCore.pro: - -2009-10-02 Geoffrey Garen - - Reviewed by Sam Weinig. - - Removed the concept of a "fast access cutoff" in arrays, because it - punished some patterns of array access too much, and made things too - complex for inlining in some cases. - - 1.3% speedup on SunSpider. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - * jit/JITStubs.cpp: - * jit/JITStubs.h: - (JSC::): Check m_vectorLength instead of m_fastAccessCutoff when - getting / putting from / to an array. Inline putting past the end of - the array. - - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): - (JSC::JSArray::getOwnPropertySlot): - (JSC::JSArray::getOwnPropertyDescriptor): - (JSC::JSArray::put): - (JSC::JSArray::putSlowCase): - (JSC::JSArray::deleteProperty): - (JSC::JSArray::getOwnPropertyNames): - (JSC::JSArray::increaseVectorLength): - (JSC::JSArray::setLength): - (JSC::JSArray::pop): - (JSC::JSArray::push): - (JSC::JSArray::sort): - (JSC::JSArray::fillArgList): - (JSC::JSArray::copyToRegisters): - (JSC::JSArray::compactForSorting): - (JSC::JSArray::checkConsistency): - * runtime/JSArray.h: - (JSC::JSArray::canGetIndex): - (JSC::JSArray::canSetIndex): - (JSC::JSArray::setIndex): - (JSC::JSArray::markChildrenDirect): Removed m_fastAccessCutoff, and - replaced with checks for JSValue() to detect reads and writes from / to - uninitialized parts of the array. - -2009-10-02 Jonni Rainisto - - Reviewed by Darin Adler. - - Math.random() gives too low values on Win32 when _CRT_RAND_S is not defined - https://bugs.webkit.org/show_bug.cgi?id=29956 - - * wtf/RandomNumber.cpp: - (WTF::randomNumber): Added PLATFORM(WIN_OS) to handle 15bit rand() - -2009-10-02 Geoffrey Garen - - Reviewed by Sam Weinig. - - Take one branch instead of two to test for JSValue(). - - 1.1% SunSpider speedup. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emit_op_create_arguments): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): Test for the empty value tag, instead - of testing for the cell tag with a 0 payload. - - * runtime/JSValue.cpp: - (JSC::JSValue::description): Added support for dumping the new empty value, - and deleted values, in debug builds. - - * runtime/JSValue.h: - (JSC::JSValue::JSValue()): Construct JSValue() with the empty value tag. - - (JSC::JSValue::JSValue(JSCell*)): Convert null pointer to the empty value - tag, to avoid having two different c++ versions of null / empty. - - (JSC::JSValue::operator bool): Test for the empty value tag, instead - of testing for the cell tag with a 0 payload. - -2009-10-02 Steve Falkenburg - - Reviewed by Mark Rowe. - - - Safari version number shouldn't be exposed in WebKit code - - For a WebKit version of 532.3.4: - Product version is: 5.32.3.4 (was 4.0.3.0) - File version is: 5.32.3.4 (was 4.532.3.4) - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: - -2009-10-02 Tor Arne Vestbø - - Rubber-stamped by Simon Hausmann. - - Fix the Qt on Mac OS X build. - - * wtf/FastMalloc.cpp: - -2009-10-02 Jørgen Lind - - Reviewed by Simon Hausmann. - - Allow enabling and disabling of the JIT through a qmake variable. - - Qt's configure may set this variable through .qmake.cache if a - commandline option is given and/or the compile test for hwcap.h - failed/succeeded. - - * JavaScriptCore.pri: - -2009-10-01 Mark Rowe - - Fix the Tiger build. Don't unconditionally enable 3D canvas as it is not supported on Tiger. - - * Configurations/FeatureDefines.xcconfig: - -2009-10-01 Yongjun Zhang - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=29187 - - Don't inline ~ListRefPtr() to work around winscw compiler forward declaration - bug regarding templated classes. - - The compiler bug is reported at: - https://xdabug001.ext.nokia.com/bugzilla/show_bug.cgi?id=9812 - - The change will be reverted when the above bug is fixed in winscw compiler. - - * wtf/ListRefPtr.h: - (WTF::::~ListRefPtr): - -2009-10-01 Zoltan Horvath - - Reviewed by Simon Hausmann. - - [Qt] Allow custom memory allocation control for the whole JavaScriptCore - https://bugs.webkit.org/show_bug.cgi?id=27029 - - Since in JavaScriptCore almost every class which has been instantiated by operator new is - inherited from FastAllocBase (bug #20422), we disable customizing global operator new for the Qt-port - when USE_SYSTEM_MALLOC=0. - - Add #include to FastMalloc.cpp because it's used by TCMalloc_PageHeap::scavengerThread(). - (It's needed for the functionality of TCmalloc.) - - Add TCSystemAlloc.cpp to JavaScriptCore.pri if USE_SYSTEM_MALLOC is disabled. - - * JavaScriptCore.pri: - * wtf/FastMalloc.cpp: - (WTF::sleep): - * wtf/FastMalloc.h: - -2009-09-30 Gabor Loki - - Reviewed by George Staikos. - - Defines two pseudo-platforms for ARM and Thumb-2 instruction set. - https://bugs.webkit.org/show_bug.cgi?id=29122 - - Introduces WTF_PLATFORM_ARM_TRADITIONAL and WTF_PLATFORM_ARM_THUMB2 - macros on ARM platforms. The PLATFORM(ARM_THUMB2) should be used - when Thumb-2 instruction set is the required target. The - PLATFORM(ARM_TRADITIONAL) is for generic ARM instruction set. In - case where the code is common the PLATFORM(ARM) have to be used. - - Modified by George Wright to correctly work - with the RVCT-defined __TARGET_ARCH_ARM and __TARGET_ARCH_THUMB - compiler macros, as well as adding readability changes. - - * wtf/Platform.h: - -2009-09-30 Oliver Hunt - - Reviewed by Geoff Garen. - - Devirtualise array toString conversion - - Tweak the implementation of Array.prototype.toString to have a fast path - when acting on a true JSArray. - - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - -2009-09-30 Csaba Osztrogonac - - Reviewed by Geoffrey Garen. - - Buildfix for platforms using JSVALUE32. - https://bugs.webkit.org/show_bug.cgi?id=29915 - - After http://trac.webkit.org/changeset/48905 the build broke in JSVALUE32 case. - Also removed unreachable code. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_add): - - Declaration of "OperandTypes types" moved before first use. - - Typos fixed: dst modified to result, regT2 added. - - Unreachable code removed. - (JSC::JIT::emitSlow_op_add): - - Missing declaration of "OperandTypes types" added. - -2009-09-30 Janne Koskinen - - Reviewed by Simon Hausmann. - - Reduce heap size on Symbian from 64MB to 8MB. - - This is not a perfect fix, it requires more fine tuning. - But this makes it possible again to debug in the emulator, - which is more important in order to be able to fix other - run-time issues. - - * runtime/Collector.h: - -2009-09-30 Janne Koskinen - - Reviewed by Simon Hausmann. - - Fix CRASH() macro for Symbian build. - - * wtf/Assertions.h: Added missing } - -2009-09-29 Geoffrey Garen - - Reviewed by Gavin Barraclough. - - Inlined a few math operations. - - ~1% SunSpider speedup. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::compileBinaryArithOpSlowCase): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSlow_op_sub): Don't take a stub call when operating on - a constant int and a double. - -2009-09-28 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Tidy up codeblock sampler - https://bugs.webkit.org/show_bug.cgi?id=29836 - - Some rather simple refactoring of codeblock sampler so that - it's easier for us to use it to find problems in non-jsc - environments - - * JavaScriptCore.exp: - * bytecode/SamplingTool.h: - * debugger/Debugger.cpp: - (JSC::evaluateInGlobalCallFrame): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::evaluate): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::Interpreter): - (JSC::Interpreter::execute): - (JSC::Interpreter::privateExecute): - (JSC::Interpreter::enableSampler): - (JSC::Interpreter::dumpSampleData): - (JSC::Interpreter::startSampling): - (JSC::Interpreter::stopSampling): - * interpreter/Interpreter.h: - (JSC::Interpreter::sampler): - * jit/JIT.h: - * jsc.cpp: - (runWithScripts): - * runtime/Completion.cpp: - (JSC::checkSyntax): - (JSC::evaluate): - * runtime/Executable.h: - (JSC::EvalExecutable::EvalExecutable): - (JSC::ProgramExecutable::create): - (JSC::ProgramExecutable::ProgramExecutable): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::startSampling): - (JSC::JSGlobalData::stopSampling): - (JSC::JSGlobalData::dumpSampleData): - * runtime/JSGlobalData.h: - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncEval): - -2009-09-29 Jeremy Orlow - - Reviewed by Dimitri Glazkov. - - Add GYP generated files to svn:ignore - https://bugs.webkit.org/show_bug.cgi?id=29895 - - The following files are generated by JavaScriptCore's GYP file and should be ignored: - - pcre.mk - wtf.scons - wtf.mk - SConstruct - wtf_config.scons - wtf_config.mk - pcre.scons - - * JavaScriptCore.gyp: Changed property svn:ignore. - -2009-09-29 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized an optimization for adding non-numbers. - - SunSpider says maybe a tiny speedup. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_add): - (JSC::JIT::emitSlow_op_add): - -2009-09-29 Geoffrey Garen - - Windows build fix: export a new symbol. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-28 Geoffrey Garen - - Reviewed by Sam Weinig. - - Removed virtual destructor from JSGlobalObjectData to eliminate pointer - fix-ups when accessing JSGlobalObject::d. - - Replaced with an explicit destructor function pointer. - - 6% speedup on bench-alloc-nonretained.js. - - * JavaScriptCore.exp: - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::~JSGlobalObject): - (JSC::JSGlobalObject::destroyJSGlobalObjectData): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::JSGlobalObjectData::JSGlobalObjectData): - (JSC::JSGlobalObject::JSGlobalObject): - -2009-09-29 Janne Koskinen - - Reviewed by David Kilzer. - - [Qt] Assert messages prints visible in Symbian - https://bugs.webkit.org/show_bug.cgi?id=29808 - - Asserts use vprintf to print the messages to stderr. - In Symbian Open C it is not possible to see stderr so - I routed the messages to stdout instead. - - * wtf/Assertions.cpp: - -2009-09-29 Janne Koskinen - - Reviewed by Darin Adler. - - [Qt] Symbian CRASH macro implementation - - Added Symbian specific crash macro that - stops to crash line if JIT debugging is used. - Additional differentiation of access violation - (KERN-EXEC 3) and CRASH panic. - - * wtf/Assertions.h: - -2009-09-28 Mark Rowe - - Fix the PowerPC build. - - * JavaScriptCore.exp: - -2009-09-28 Mark Rowe - - Reviewed by Gavin Barraclough. - - JavaScriptCore fails to mark registers when built for x86_64 using LLVM GCC. - - * runtime/Collector.cpp: - (JSC::Heap::markCurrentThreadConservatively): Force jmp_buf to use the appropriate alignment for a pointer - to ensure that we correctly interpret the contents of registers during marking. - -2009-09-28 Geoffrey Garen - - Windows build fix: added new exports. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-28 Geoffrey Garen - - Windows build fix: removed exports that no longer exist. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-28 Geoffrey Garen - - Reviewed by Darin Adler. - - NotNullPassRefPtr: smart pointer optimized for passing references that are not null - https://bugs.webkit.org/show_bug.cgi?id=29822 - - Added NotNullPassRefPtr, and deployed it in all places that initialize - JavaScript objects. - - 2.2% speedup on bench-allocate-nonretained.js. - - * API/JSCallbackConstructor.cpp: - (JSC::JSCallbackConstructor::JSCallbackConstructor): - * API/JSCallbackConstructor.h: - * API/JSCallbackObject.h: - * API/JSCallbackObjectFunctions.h: - (JSC::JSCallbackObject::JSCallbackObject): - * JavaScriptCore.exp: - * bytecode/CodeBlock.h: - (JSC::CodeBlock::addFunctionDecl): - (JSC::CodeBlock::addFunctionExpr): - * runtime/ArrayConstructor.cpp: - (JSC::ArrayConstructor::ArrayConstructor): - * runtime/ArrayConstructor.h: - * runtime/ArrayPrototype.cpp: - (JSC::ArrayPrototype::ArrayPrototype): - * runtime/ArrayPrototype.h: - * runtime/BooleanConstructor.cpp: - (JSC::BooleanConstructor::BooleanConstructor): - * runtime/BooleanConstructor.h: - * runtime/BooleanObject.cpp: - (JSC::BooleanObject::BooleanObject): - * runtime/BooleanObject.h: - * runtime/BooleanPrototype.cpp: - (JSC::BooleanPrototype::BooleanPrototype): - * runtime/BooleanPrototype.h: - * runtime/DateConstructor.cpp: - (JSC::DateConstructor::DateConstructor): - * runtime/DateConstructor.h: - * runtime/DateInstance.cpp: - (JSC::DateInstance::DateInstance): - * runtime/DateInstance.h: - * runtime/DatePrototype.cpp: - (JSC::DatePrototype::DatePrototype): - * runtime/DatePrototype.h: - * runtime/ErrorConstructor.cpp: - (JSC::ErrorConstructor::ErrorConstructor): - * runtime/ErrorConstructor.h: - * runtime/ErrorInstance.cpp: - (JSC::ErrorInstance::ErrorInstance): - * runtime/ErrorInstance.h: - * runtime/ErrorPrototype.cpp: - (JSC::ErrorPrototype::ErrorPrototype): - * runtime/ErrorPrototype.h: - * runtime/FunctionConstructor.cpp: - (JSC::FunctionConstructor::FunctionConstructor): - * runtime/FunctionConstructor.h: - * runtime/FunctionPrototype.cpp: - (JSC::FunctionPrototype::FunctionPrototype): - * runtime/FunctionPrototype.h: - * runtime/GlobalEvalFunction.cpp: - (JSC::GlobalEvalFunction::GlobalEvalFunction): - * runtime/GlobalEvalFunction.h: - * runtime/InternalFunction.cpp: - (JSC::InternalFunction::InternalFunction): - * runtime/InternalFunction.h: - (JSC::InternalFunction::InternalFunction): - * runtime/JSActivation.cpp: - (JSC::JSActivation::JSActivation): - * runtime/JSActivation.h: - (JSC::JSActivation::JSActivationData::JSActivationData): - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): - * runtime/JSArray.h: - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::JSByteArray): - * runtime/JSByteArray.h: - * runtime/JSFunction.cpp: - (JSC::JSFunction::JSFunction): - * runtime/JSFunction.h: - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::JSGlobalObject): - * runtime/JSONObject.h: - (JSC::JSONObject::JSONObject): - * runtime/JSObject.h: - (JSC::JSObject::JSObject): - (JSC::JSObject::setStructure): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::JSVariableObject): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::JSWrapperObject): - * runtime/MathObject.cpp: - (JSC::MathObject::MathObject): - * runtime/MathObject.h: - * runtime/NativeErrorConstructor.cpp: - (JSC::NativeErrorConstructor::NativeErrorConstructor): - * runtime/NativeErrorConstructor.h: - * runtime/NativeErrorPrototype.cpp: - (JSC::NativeErrorPrototype::NativeErrorPrototype): - * runtime/NativeErrorPrototype.h: - * runtime/NumberConstructor.cpp: - (JSC::NumberConstructor::NumberConstructor): - * runtime/NumberConstructor.h: - * runtime/NumberObject.cpp: - (JSC::NumberObject::NumberObject): - * runtime/NumberObject.h: - * runtime/NumberPrototype.cpp: - (JSC::NumberPrototype::NumberPrototype): - * runtime/NumberPrototype.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - * runtime/ObjectConstructor.h: - * runtime/ObjectPrototype.cpp: - (JSC::ObjectPrototype::ObjectPrototype): - * runtime/ObjectPrototype.h: - * runtime/PropertyNameArray.h: - (JSC::PropertyNameArrayData::setCachedPrototypeChain): - * runtime/PrototypeFunction.cpp: - (JSC::PrototypeFunction::PrototypeFunction): - * runtime/PrototypeFunction.h: - * runtime/RegExpConstructor.cpp: - (JSC::RegExpConstructor::RegExpConstructor): - * runtime/RegExpConstructor.h: - * runtime/RegExpObject.cpp: - (JSC::RegExpObject::RegExpObject): - * runtime/RegExpObject.h: - (JSC::RegExpObject::RegExpObjectData::RegExpObjectData): - * runtime/RegExpPrototype.cpp: - (JSC::RegExpPrototype::RegExpPrototype): - * runtime/RegExpPrototype.h: - * runtime/StringConstructor.cpp: - (JSC::StringConstructor::StringConstructor): - * runtime/StringConstructor.h: - * runtime/StringObject.cpp: - (JSC::StringObject::StringObject): - * runtime/StringObject.h: - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::StringObjectThatMasqueradesAsUndefined): - * runtime/StringPrototype.cpp: - (JSC::StringPrototype::StringPrototype): - * runtime/StringPrototype.h: - * wtf/PassRefPtr.h: - (WTF::NotNullPassRefPtr::NotNullPassRefPtr): - (WTF::NotNullPassRefPtr::~NotNullPassRefPtr): - (WTF::NotNullPassRefPtr::get): - (WTF::NotNullPassRefPtr::clear): - (WTF::NotNullPassRefPtr::releaseRef): - (WTF::NotNullPassRefPtr::operator*): - (WTF::NotNullPassRefPtr::operator->): - (WTF::NotNullPassRefPtr::operator!): - (WTF::NotNullPassRefPtr::operator UnspecifiedBoolType): - * wtf/RefPtr.h: - (WTF::RefPtr::RefPtr): - (WTF::operator==): - -2009-09-28 Oliver Hunt - - Reviewed by Geoff Garen. - - Hard dependency on SSE2 instruction set with JIT - https://bugs.webkit.org/show_bug.cgi?id=29779 - - Add floating point support checks to op_jfalse and op_jtrue, and - fix the logic for the slow case of op_add - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_add): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - -2009-09-28 Yaar Schnitman - - Reviewed by Dimitri Glazkov. - - Chromium port - recognize we are being built independently - of chromium and look for dependencies under webkit/chromium rather - than chromium/src. - - https://bugs.webkit.org/show_bug.cgi?id=29722 - - * JavaScriptCore.gyp/JavaScriptCore.gyp: - -2009-09-28 Jakub Wieczorek - - Reviewed by Simon Hausmann. - - [Qt] Implement XSLT support with QtXmlPatterns. - https://bugs.webkit.org/show_bug.cgi?id=28303 - - * wtf/Platform.h: Add a WTF_USE_QXMLQUERY #define. - -2009-09-28 Gabor Loki - - Reviewed by Simon Hausmann. - - Remove __clear_cache which is an internal function of GCC - https://bugs.webkit.org/show_bug.cgi?id=28886 - - Although __clear_cache is exported from GCC, this is an internal - function. GCC makes no promises about it. - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2009-09-28 Sam Weinig - - Reviewed by Oliver Hunt. - - Fix an absolute path to somewhere in Oliver's machine to a relative path - for derived JSONObject.lut.h. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-09-28 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Add ARM version detection for Windows CE. - - * wtf/Platform.h: - -2009-09-26 Yongjun Zhang - - Reviewed by Simon Hausmann. - - Add MarkStackSymbian.cpp to build JavascriptCore for Symbian. - - Re-use Windows shrinkAllocation implementation because Symbian doesn't - support releasing part of memory region. - - Use fastMalloc and fastFree to implement allocateStack and releaseStack - for Symbian port. - - * JavaScriptCore.pri: - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - * runtime/MarkStackSymbian.cpp: Added. - (JSC::MarkStack::initializePagesize): - (JSC::MarkStack::allocateStack): - (JSC::MarkStack::releaseStack): - -2009-09-25 Gabor Loki - - Reviewed by Gavin Barraclough. - - Fix unaligned data access in YARR_JIT on ARMv5 and below. - https://bugs.webkit.org/show_bug.cgi?id=29695 - - On ARMv5 and below all data access should be naturally aligned. - In the YARR_JIT there is a case when character pairs are - loaded from the input string, but this data access is not - naturally aligned. This fix introduces load32WithUnalignedHalfWords - and branch32WithUnalignedHalfWords functions which contain - naturally aligned memory loads - half word loads - on ARMv5 and below. - - * assembler/MacroAssemblerARM.cpp: - (JSC::MacroAssemblerARM::load32WithUnalignedHalfWords): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::load32WithUnalignedHalfWords): - (JSC::MacroAssemblerARM::branch32WithUnalignedHalfWords): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::load32WithUnalignedHalfWords): - (JSC::MacroAssemblerARMv7::branch32): - (JSC::MacroAssemblerARMv7::branch32WithUnalignedHalfWords): - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::load32WithUnalignedHalfWords): - (JSC::MacroAssemblerX86Common::branch32WithUnalignedHalfWords): - * wtf/Platform.h: - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generatePatternCharacterPair): - -2009-09-25 Jeremy Orlow - - This is breaking Chromium try bots, so I'm counting this as a build fix. - - Add more svn:ignore exceptions. On different platforms, these files are - generated with different case for JavaScriptCore. Also there are some - wtf project files that get built apparently. - - * JavaScriptCore.gyp: Changed property svn:ignore. - -2009-09-25 Ada Chan - - Build fix. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-25 Geoffrey Garen - - Reviewed by Darin Adler. - - Inlined some object creation code, including lexicalGlobalObject access - https://bugs.webkit.org/show_bug.cgi?id=29750 - - SunSpider says 0.5% faster. - - 0.8% speedup on bench-alloc-nonretained.js. - 2.5% speedup on v8-splay.js. - - * interpreter/CachedCall.h: - (JSC::CachedCall::CachedCall): - * interpreter/CallFrame.h: - (JSC::ExecState::lexicalGlobalObject): - (JSC::ExecState::globalThisValue): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::dumpRegisters): - (JSC::Interpreter::execute): - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/ScopeChain.cpp: - (JSC::ScopeChainNode::print): - * runtime/ScopeChain.h: - (JSC::ScopeChainNode::ScopeChainNode): - (JSC::ScopeChainNode::~ScopeChainNode): - (JSC::ScopeChainNode::push): - (JSC::ScopeChain::ScopeChain): - (JSC::ScopeChain::globalObject): Added a globalObject data member to ScopeChainNode. - Replaced accessor function for globalObject() with data member. Replaced - globalThisObject() accessor with direct access to globalThis, to match. - - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::init): - * runtime/JSGlobalObject.h: Inlined array and object construction. - -2009-09-25 Laszlo Gombos - - Reviewed by Gavin Barraclough. - - Add ARM version detection rules for Symbian - https://bugs.webkit.org/show_bug.cgi?id=29715 - - * wtf/Platform.h: - -2009-09-24 Xan Lopez - - Reviewed by Mark "Do It!" Rowe. - - Some GCC versions don't like C++-style comments in preprocessor - directives, change to C-style to shut them up. - - * wtf/Platform.h: - -2009-09-24 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Division is needlessly slow in 64-bit - https://bugs.webkit.org/show_bug.cgi?id=29723 - - Add codegen for op_div on x86-64 - - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::compileBinaryArithOpSlowCase): - (JSC::JIT::emit_op_div): - (JSC::JIT::emitSlow_op_div): - * jit/JITInlineMethods.h: - (JSC::JIT::isOperandConstantImmediateDouble): - (JSC::JIT::addressFor): - (JSC::JIT::emitLoadDouble): - (JSC::JIT::emitLoadInt32ToDouble): - (JSC::JIT::emitJumpSlowCaseIfNotImmediateNumber): - -2009-09-24 Jeremy Orlow - - Reviewed by Dimitri Glazkov. - - Add GYP generated files to svn:ignore - https://bugs.webkit.org/show_bug.cgi?id=29724 - - Adding the following files to the svn:ignore list (all in the - JavaScriptCore/JavaScriptCore.gyp directory) - - JavaScriptCore.xcodeproj - JavaScriptCore.sln - JavaScriptCore.vcproj - JavaScriptCore_Debug.rules - JavaScriptCore_Release.rules - JavaScriptCore_Release - no tcmalloc.rules - JavaScriptCore_Purify.rules - JavaScriptCore.mk - JavaScriptCore_Debug_rules.mk - JavaScriptCore_Release_rules.mk - JavaScriptCore_Release - no tcmalloc_rules.mk - JavaScriptCore_Purify_rules.mk - JavaScriptCore.scons - JavaScriptCore_main.scons - - * JavaScriptCore.gyp: Changed property svn:ignore. - -2009-09-24 Yong Li - - Reviewed by Adam Barth. - - Replace platform-dependent code with WTF::currentTime() - https://bugs.webkit.org/show_bug.cgi?id=29148 - - * jsc.cpp: - (StopWatch::start): - (StopWatch::stop): - (StopWatch::getElapsedMS): - * runtime/TimeoutChecker.cpp: - (JSC::getCPUTime): - -2009-09-24 Mark Rowe - - Reviewed by Sam Weinig. - - FastMalloc scavenging thread should be named - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::scavengerThread): Set the thread name. - * wtf/Platform.h: Move the knowledge of whether pthread_setname_np exists to here as HAVE(PTHREAD_SETNAME_NP). - * wtf/ThreadingPthreads.cpp: - (WTF::setThreadNameInternal): Use HAVE(PTHREAD_SETNAME_NP). - -2009-09-24 Geoffrey Garen - - Reviewed by Sam Weinig. - - Renamed clear to removeAll, as suggested by Darin Adler. - - * wtf/HashCountedSet.h: - (WTF::::removeAll): - -2009-09-24 Mark Rowe - - Reviewed by Gavin Barraclough. - - Fix FastMalloc to build with assertions enabled. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_Central_FreeList::ReleaseToSpans): - * wtf/TCSpinLock.h: - (TCMalloc_SpinLock::IsHeld): - -2009-09-24 Geoffrey Garen - - Suggested by Darin Adler. - - Removed some unnecessary parameter names. - - * wtf/HashCountedSet.h: - -2009-09-24 Janne Koskinen - - Reviewed by Simon Hausmann. - - On Windows JSChar is typedef'ed to wchar_t. - - When building with WINSCW for Symbian we need to do the - same typedef. - - * API/JSStringRef.h: - -2009-09-23 Geoffrey Garen - - A piece of my last patch that I forgot. - - * wtf/HashCountedSet.h: - (WTF::::clear): Added HashCountedSet::clear. - -2009-09-24 Gabor Loki - - Reviewed by Gavin Barraclough. - - Avoid __clear_cache built-in function if DISABLE_BUILTIN_CLEAR_CACHE define is set - https://bugs.webkit.org/show_bug.cgi?id=28886 - - There are some GCC packages (for example GCC-2006q3 from CodeSourcery) - which contain __clear_cache built-in function only for C while the C++ - version of __clear_cache is missing on ARM architectures. - - Fixed a small bug in the inline assembly of cacheFlush function on - ARM_TRADITIONAL. - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2009-09-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added the ability to swap vectors with inline capacities, so you can - store a vector with inline capacity in a hash table. - - * wtf/Vector.h: - (WTF::swap): - (WTF::VectorBuffer::swap): - -2009-09-23 David Kilzer - - Move definition of USE(PLUGIN_HOST_PROCESS) from WebKitPrefix.h to Platform.h - - Reviewed by Mark Rowe. - - * wtf/Platform.h: Define WTF_USE_PLUGIN_HOST_PROCESS to 1 when - building on 64-bit SnowLeopard. Define to 0 elsewhere. - -2009-09-22 Oliver Hunt - - Reviewed by Geoff Garen. - - Code sampling builds are broken. - https://bugs.webkit.org/show_bug.cgi?id=29662 - - Fix build. - - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::get): - * bytecode/SamplingTool.cpp: - (JSC::ScriptSampleRecord::sample): - (JSC::SamplingTool::doRun): - (JSC::SamplingTool::notifyOfScope): - (JSC::compareScriptSampleRecords): - (JSC::SamplingTool::dump): - * bytecode/SamplingTool.h: - (JSC::ScriptSampleRecord::ScriptSampleRecord): - (JSC::ScriptSampleRecord::~ScriptSampleRecord): - (JSC::SamplingTool::SamplingTool): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - (JSC::BytecodeGenerator::emitNewFunction): - (JSC::BytecodeGenerator::emitNewFunctionExpression): - * bytecompiler/BytecodeGenerator.h: - (JSC::BytecodeGenerator::makeFunction): - * debugger/Debugger.cpp: - (JSC::evaluateInGlobalCallFrame): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::evaluate): - * parser/Nodes.cpp: - (JSC::ScopeNode::ScopeNode): - * runtime/Completion.cpp: - (JSC::checkSyntax): - (JSC::evaluate): - * runtime/Executable.cpp: - (JSC::FunctionExecutable::fromGlobalCode): - * runtime/Executable.h: - (JSC::ScriptExecutable::ScriptExecutable): - (JSC::EvalExecutable::EvalExecutable): - (JSC::EvalExecutable::create): - (JSC::ProgramExecutable::ProgramExecutable): - (JSC::FunctionExecutable::create): - (JSC::FunctionExecutable::FunctionExecutable): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncEval): - -2009-09-22 Darin Adler - - Reviewed by Sam Weinig. - - * wtf/Forward.h: Added PassOwnPtr. - -2009-09-22 Yaar Schnitman - - Reviewed by David Levin. - - Ported chromium.org's javascriptcore.gyp for the webkit chromium port. - - https://bugs.webkit.org/show_bug.cgi?id=29617 - - * JavaScriptCore.gyp/JavaScriptCore.gyp: Added. - -2009-09-22 Thiago Macieira - - Reviewed by Simon Hausmann. - - Fix compilation with WINSCW: no varargs macros - - Disable variadic arguments for WINSCW just like we do - for MSVC7. - - * wtf/Assertions.h: - -2009-09-22 Kent Hansen - - Reviewed by Simon Hausmann. - - Disable variadic macros on MSVC7. - - This was originally added in r26589 but not extended - when LOG_DISABLED/ASSERT_DISABLED was introduced. - - * wtf/Assertions.h: - -2009-09-22 Simon Hausmann - - Unreviewed build fix for Windows CE < 5 - - Define WINCEBASIC to disable the IsDebuggerPresent() code in - wtf/Assertions.cpp. - - * JavaScriptCore.pri: - -2009-09-22 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Fix major memory leak in JavaScriptCore RegisterFile on Windows CE - - https://bugs.webkit.org/show_bug.cgi?id=29367 - - On Widows CE we must decommit all committed pages before we release - them. See VirtualFree documentation. - Desktop Windows behaves much smoother in this situation. - - * interpreter/RegisterFile.cpp: - (JSC::RegisterFile::~RegisterFile): - -2009-09-21 Greg Bolsinga - - Reviewed by Simon Fraser & Sam Weinig. - - Add ENABLE(ORIENTATION_EVENTS) - https://bugs.webkit.org/show_bug.cgi?id=29508 - - * wtf/Platform.h: Also sort PLATFORM(IPHONE) #defines. - -2009-09-21 Jedrzej Nowacki - - Reviewed by Eric Seidel. - - [Fix] SourceCode's uninitialized member - - Potential source of crashes and bugs was fixed. Default constructor - didn't initialized m_provider member. - - https://bugs.webkit.org/show_bug.cgi?id=29364 - - * parser/SourceCode.h: - (JSC::SourceCode::SourceCode): - -2009-09-21 Oliver Hunt - - Reviewed by Geoff Garen. - - REGRESSION (r48582): Crash in StructureStubInfo::initPutByIdTransition when reloading trac.webkit.org - https://bugs.webkit.org/show_bug.cgi?id=29599 - - It is unsafe to attempt to cache new property transitions on - dictionaries of any type. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::tryCachePutByID): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCachePutByID): - -2009-09-21 Oliver Hunt - - RS=Maciej Stachowiak. - - Re-land SNES fix with corrected assertion. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::resolveGlobal): - (JSC::Interpreter::tryCachePutByID): - (JSC::Interpreter::tryCacheGetByID): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * runtime/BatchedTransitionOptimizer.h: - (JSC::BatchedTransitionOptimizer::BatchedTransitionOptimizer): - * runtime/JSObject.cpp: - (JSC::JSObject::removeDirect): - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::getEnumerablePropertyNames): - (JSC::Structure::despecifyDictionaryFunction): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::removePropertyTransition): - (JSC::Structure::toDictionaryTransition): - (JSC::Structure::toCacheableDictionaryTransition): - (JSC::Structure::toUncacheableDictionaryTransition): - (JSC::Structure::fromDictionaryTransition): - (JSC::Structure::removePropertyWithoutTransition): - * runtime/Structure.h: - (JSC::Structure::isDictionary): - (JSC::Structure::isUncacheableDictionary): - (JSC::Structure::): - * runtime/StructureChain.cpp: - (JSC::StructureChain::isCacheable): - -2009-09-21 Adam Roben - - Revert r48573, as it caused many assertion failures - - * interpreter/Interpreter.cpp: - * jit/JITStubs.cpp: - * runtime/BatchedTransitionOptimizer.h: - * runtime/JSObject.cpp: - * runtime/Structure.cpp: - * runtime/Structure.h: - * runtime/StructureChain.cpp: - -2009-09-21 Gustavo Noronha Silva - - Unreviewed make dist build fix. Missing files. - - * GNUmakefile.am: - -2009-09-19 Gavin Barraclough - - Reviewed by Sam 'Cabin Boy' Weinig. - - Fix stack alignment with ARM THUMB2 JIT. - https://bugs.webkit.org/show_bug.cgi?id=29526 - - Stack is currently being decremented by 0x3c, bump this to 0x40 to make this a - multiple of 16 bytes. - - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - * jit/JITStubs.h: - -2009-09-20 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - SNES is too slow - https://bugs.webkit.org/show_bug.cgi?id=29534 - - The problem was that the emulator used multiple classes with - more properties than our dictionary cutoff allowed, this resulted - in more or less all critical logic inside the emulator requiring - uncached property access. - - Rather than simply bumping the dictionary cutoff, this patch - recognises that there are two ways to create a "dictionary" - structure. Either by adding a large number of properties, or - by removing a property. In the case of adding properties we - know all the existing properties will maintain their existing - offsets, so we could cache access to those properties, if we - know they won't be removed. - - To make this possible, this patch adds the logic required to - distinguish a dictionary created by addition from one created - by removal. With this logic in place we can now cache access - to objects with large numbers of properties. - - SNES performance improved by more than 6x. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::resolveGlobal): - (JSC::Interpreter::tryCachePutByID): - (JSC::Interpreter::tryCacheGetByID): - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): - (JSC::DEFINE_STUB_FUNCTION): - * runtime/BatchedTransitionOptimizer.h: - (JSC::BatchedTransitionOptimizer::BatchedTransitionOptimizer): - * runtime/JSObject.cpp: - (JSC::JSObject::removeDirect): - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::getEnumerablePropertyNames): - (JSC::Structure::despecifyDictionaryFunction): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::removePropertyTransition): - (JSC::Structure::toDictionaryTransition): - (JSC::Structure::toCacheableDictionaryTransition): - (JSC::Structure::toUncacheableDictionaryTransition): - (JSC::Structure::fromDictionaryTransition): - (JSC::Structure::removePropertyWithoutTransition): - * runtime/Structure.h: - (JSC::Structure::isDictionary): - (JSC::Structure::isUncacheableDictionary): - (JSC::Structure::): - * runtime/StructureChain.cpp: - (JSC::StructureChain::isCacheable): - -2009-09-19 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Implement ES5 Object.create function - https://bugs.webkit.org/show_bug.cgi?id=29524 - - Implement Object.create. Very simple patch, effectively Object.defineProperties - only creating the target object itself. - - * runtime/CommonIdentifiers.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConstructorCreate): - -2009-09-19 Dan Bernstein - - Fix clean debug builds. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-19 Joerg Bornemann - - Reviewed by George Staikos. - - QtWebKit Windows CE compile fix - - https://bugs.webkit.org/show_bug.cgi?id=29379 - - There is no _aligned_alloc or _aligned_free on Windows CE. - We just use the Windows code that was there before and use VirtualAlloc. - But that also means that the BLOCK_SIZE must be 64K as this function - allocates on 64K boundaries. - - * runtime/Collector.cpp: - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlock): - * runtime/Collector.h: - -2009-09-19 Oliver Hunt - - Reviewed by Sam Weinig. - - Implement ES5 Object.defineProperties function - https://bugs.webkit.org/show_bug.cgi?id=29522 - - Implement Object.defineProperties. Fairly simple patch, simply makes use of - existing functionality used for defineProperty. - - * runtime/CommonIdentifiers.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::defineProperties): - (JSC::objectConstructorDefineProperties): - -2009-09-19 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Windows build fix part2 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-19 Oliver Hunt - - Reviewed by NOBODY (Buildfix). - - Windows build fix part 1. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-18 Oliver Hunt - - Reviewed by Geoff Garen. - - Implement ES5 Object.defineProperty function - https://bugs.webkit.org/show_bug.cgi?id=29503 - - Implement Object.defineProperty. This requires adding the API to - ObjectConstructor, along with a helper function that implements the - ES5 internal [[ToPropertyDescriptor]] function. It then adds - JSObject::defineOwnProperty that implements the appropriate ES5 semantics. - Currently defineOwnProperty uses a delete followed by a put to redefine - attributes of a property, clearly this is less efficient than it could be - but we can improve this if it needs to be possible in future. - - * JavaScriptCore.exp: - * debugger/DebuggerActivation.cpp: - (JSC::DebuggerActivation::defineGetter): - (JSC::DebuggerActivation::defineSetter): - * debugger/DebuggerActivation.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - Update defineGetter/Setter calls - * runtime/CommonIdentifiers.h: - * runtime/JSArray.cpp: - (JSC::JSArray::getOwnPropertySlot): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::defineGetter): - (JSC::JSGlobalObject::defineSetter): - * runtime/JSGlobalObject.h: - * runtime/JSObject.cpp: - (JSC::JSObject::defineGetter): - (JSC::JSObject::defineSetter): - (JSC::putDescriptor): - (JSC::JSObject::defineOwnProperty): - * runtime/JSObject.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConstructorGetOwnPropertyDescriptor): - (JSC::toPropertyDescriptor): - (JSC::objectConstructorDefineProperty): - * runtime/ObjectPrototype.cpp: - (JSC::objectProtoFuncDefineGetter): - (JSC::objectProtoFuncDefineSetter): - * runtime/PropertyDescriptor.cpp: - (JSC::PropertyDescriptor::writable): - (JSC::PropertyDescriptor::enumerable): - (JSC::PropertyDescriptor::configurable): - (JSC::PropertyDescriptor::isDataDescriptor): - (JSC::PropertyDescriptor::isGenericDescriptor): - (JSC::PropertyDescriptor::isAccessorDescriptor): - (JSC::PropertyDescriptor::getter): - (JSC::PropertyDescriptor::setter): - (JSC::PropertyDescriptor::setDescriptor): - (JSC::PropertyDescriptor::setAccessorDescriptor): - (JSC::PropertyDescriptor::setWritable): - (JSC::PropertyDescriptor::setEnumerable): - (JSC::PropertyDescriptor::setConfigurable): - (JSC::PropertyDescriptor::setSetter): - (JSC::PropertyDescriptor::setGetter): - (JSC::PropertyDescriptor::equalTo): - (JSC::PropertyDescriptor::attributesEqual): - (JSC::PropertyDescriptor::attributesWithOverride): - * runtime/PropertyDescriptor.h: - (JSC::PropertyDescriptor::PropertyDescriptor): - (JSC::PropertyDescriptor::value): - (JSC::PropertyDescriptor::setValue): - (JSC::PropertyDescriptor::isEmpty): - (JSC::PropertyDescriptor::writablePresent): - (JSC::PropertyDescriptor::enumerablePresent): - (JSC::PropertyDescriptor::configurablePresent): - (JSC::PropertyDescriptor::setterPresent): - (JSC::PropertyDescriptor::getterPresent): - (JSC::PropertyDescriptor::operator==): - (JSC::PropertyDescriptor::): - -2009-09-18 Gabor Loki - - Reviewed by Gavin Barraclough. - - Build fix to enable ARM_THUMB2 on Linux - https://bugs.webkit.org/show_bug.cgi?id= - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - * jit/JITStubs.cpp: - * wtf/Platform.h: - -2009-09-18 Gabor Loki - - Reviewed by Gavin Barraclough. - - Defines two pseudo-platforms for ARM and Thumb-2 instruction set. - https://bugs.webkit.org/show_bug.cgi?id=29122 - - Introduces WTF_PLATFORM_ARM_TRADITIONAL and WTF_PLATFORM_ARM_THUMB2 - macros on ARM platforms. The PLATFORM(ARM_THUMB2) should be used - when Thumb-2 instruction set is the required target. The - PLATFORM(ARM_TRADITIONAL) is for generic ARM instruction set. In - case where the code is common the PLATFORM(ARM) have to be used. - - * assembler/ARMAssembler.cpp: - * assembler/ARMAssembler.h: - * assembler/ARMv7Assembler.h: - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerARM.cpp: - * assembler/MacroAssemblerARM.h: - * assembler/MacroAssemblerCodeRef.h: - (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr): - * jit/ExecutableAllocator.h: - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::beginUninterruptedSequence): - (JSC::JIT::preserveReturnAddressAfterCall): - (JSC::JIT::restoreReturnAddressBeforeReturn): - (JSC::JIT::restoreArgumentReference): - (JSC::JIT::restoreArgumentReferenceForTrampoline): - * jit/JITOpcodes.cpp: - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - * jit/JITStubs.h: - * wtf/Platform.h: - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateEnter): - -2009-09-18 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Fix the Qt/Windows CE build. - - * JavaScriptCore.pri: Build the ce_time.cpp functions from - within Qt externally. - * wtf/DateMath.cpp: Removed unnecessary Qt #ifdef, for the - Qt build these functions are no external, too. - -2009-09-17 Janne Koskinen - - Reviewed by Simon Hausmann. - - Symbian/WINSCW build fox. - - Repeat Q_OS_WIN wchar_t hack for WINSCW, similar to - revision 24774. - - WINSCW defines wchar_t, thus UChar has to be wchar_t - - * wtf/unicode/qt4/UnicodeQt4.h: - -2009-09-17 Janne Koskinen - - Reviewed by Simon Hausmann. - - Symbian/WINSCW build fix. - - https://bugs.webkit.org/show_bug.cgi?id=29186 - - WINSCW Template specialisation name in declaration must the be the same as in implementation. - - * runtime/LiteralParser.h: - -2009-09-15 Norbert Leser - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=27060 - - Symbian compiler for emulator target (WINSCW) fails with - "illegal operand" for m_attributesInPrevious in structure.ccp - (when calling make_pair functions). - This error is apparently due to the compiler not properly - resolving the unsigned type of the declared bitfield. - - Initial patch explicitly casted m_attributesInPrevious - to unsigned, but since bitfield optimization is not critical for - the emulator target, this conditional change in header file - appears to be least intrusive. - - * runtime/Structure.h: - -2009-09-16 Gabor Loki - - Reviewed by Darin Adler. - - Fix GCC warnings on ARM_THUMB2 platform - - * assembler/ARMv7Assembler.h: - (JSC::ARMThumbImmediate::countLeadingZerosPartial): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::branchTruncateDoubleToInt32): - (JSC::MacroAssemblerARMv7::moveFixedWidthEncoding): - -2009-09-16 Greg Bolsinga - - Add ENABLE(INSPECTOR) - https://bugs.webkit.org/show_bug.cgi?id=29260 - - Reviewed by David Kilzer. - - * wtf/Platform.h: - -2009-09-16 Greg Bolsinga - - Add ENABLE(CONTEXT_MENUS) - https://bugs.webkit.org/show_bug.cgi?id=29225 - - Reviewed by David Kilzer. - - * wtf/Platform.h: - -2009-09-16 Benjamin C Meyer - - Reviewed by Eric Seidel. - - The webkit stdint and stdbool headers exists because - the compiler MSVC doesn't include them. The check - should not check for PLATFORM(WIN_OS) but for MSVC. - - * os-win32/stdbool.h: - * os-win32/stdint.h: - -2009-09-16 Greg Bolsinga - - Add ENABLE(DRAG_SUPPORT) - https://bugs.webkit.org/show_bug.cgi?id=29233 - - Reviewed by David Kilzer. - - * wtf/Platform.h: - -2009-09-16 Kevin Ollivier - - waf build fix after flag was moved to correct place. - - * wscript: - -2009-09-16 Tor Arne Vestbø - - Reviewed by Simon Hausmann. - - [Qt] Build fix for 64-bit Qt on Mac OS X - - * wtf/Platform.h: Use JSVALUE64 on DARWIN, not only on MAC - -2009-09-16 Zoltan Herczeg - - Reviewed by Simon Hausmann. - - [Qt] Fix wtf/ThreadSpecific.h under Qt to free thread local objects. - https://bugs.webkit.org/show_bug.cgi?id=29295 - - This is an important fix when JavaScript workers are in use, since - unfreed ThreadGlobalDatas leak a big amount of memory (50-100k each). - QThreadStorage calls the destructor of a given object, which is the - ThreadSpecific::Data. Unlike pthread, Qt is object oriented, and does - not support the calling of a static utility function when the thread - is about to close. In this patch we call the ThreadSpecific::destroy() - utility function from the destructor of ThreadSpecific::Data. Moreover, - since Qt resets all thread local values to 0 before the calling of the - appropriate destructors, we set back the pointer to its original value. - This is necessary because the get() method of the ThreadSpecific - object may be called during the exuction of the destructor. - - * wtf/ThreadSpecific.h: - (WTF::ThreadSpecific::Data::~Data): - (WTF::::~ThreadSpecific): - (WTF::::set): - (WTF::::destroy): - -2009-09-10 Oliver Hunt - - Reviewed by Geoff Garen. - - Allow anonymous storage inside JSObject - https://bugs.webkit.org/show_bug.cgi?id=29168 - - Add the concept of anonymous slots to Structures so that it is - possible to store references to values that need marking in the - standard JSObject storage buffer. This allows us to reduce the - malloc overhead of some objects (by allowing them to store JS - values in the inline storage of the object) and reduce the - dependence of custom mark functions (if all an objects children - are in the standard object property storage there's no need to - mark them manually). - - * JavaScriptCore.exp: - * runtime/JSObject.h: - (JSC::JSObject::putAnonymousValue): - (JSC::JSObject::getAnonymousValue): - (JSC::JSObject::addAnonymousSlots): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - (JSC::JSWrapperObject::JSWrapperObject): - (JSC::JSWrapperObject::setInternalValue): - * runtime/PropertyMapHashTable.h: - * runtime/Structure.cpp: - (JSC::Structure::~Structure): - (JSC::Structure::materializePropertyMap): - (JSC::Structure::addAnonymousSlotsTransition): - (JSC::Structure::copyPropertyTable): - (JSC::Structure::put): - (JSC::Structure::rehashPropertyMapHashTable): - * runtime/Structure.h: - (JSC::Structure::propertyStorageSize): - (JSC::StructureTransitionTable::reifySingleTransition): - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTable::TransitionTable::addSlotTransition): - (JSC::StructureTransitionTable::TransitionTable::removeSlotTransition): - (JSC::StructureTransitionTable::TransitionTable::getSlotTransition): - (JSC::StructureTransitionTable::getAnonymousSlotTransition): - (JSC::StructureTransitionTable::addAnonymousSlotTransition): - (JSC::StructureTransitionTable::removeAnonymousSlotTransition): - -2009-09-15 Alex Milowski - - Reviewed by Tor Arne Vestbø. - - Added the ENABLE_MATHML define to the features - - * Configurations/FeatureDefines.xcconfig: - -2009-09-15 Csaba Osztrogonac - - Reviewed by Tor Arne Vestbø. - - [Qt] Build fix for windows. - - After http://trac.webkit.org/changeset/47795 the MinGW build broke, - because MinGW has __mingw_aligned_malloc instead of _aligned_malloc. - - * runtime/Collector.cpp: - (JSC::Heap::allocateBlock): MinGW case added. - (JSC::Heap::freeBlock): MinGW case added. - -2009-09-15 Csaba Osztrogonac - - Reviewed by Tor Arne Vestbø. - - [Qt] Build fix for Windows/MinGW - - https://bugs.webkit.org/show_bug.cgi?id=29268 - - * wtf/Platform.h: JSVALUE32_64 temporarily disabled on PLATFORM(WIN_OS) with COMPILER(MINGW) - -2009-09-14 Gabor Loki - - Reviewed by Gavin Barraclough. - - Detect VFP at runtime in generic ARM port on Linux platform. - https://bugs.webkit.org/show_bug.cgi?id=29076 - - * JavaScriptCore.pri: - * assembler/MacroAssemblerARM.cpp: Added. - (JSC::isVFPPresent): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::supportsFloatingPoint): - -2009-09-14 Csaba Osztrogonac - - Reviewed by Tor Arne Vestbø. - - [Qt] Build fix for windows build. - - * JavaScriptCore.pri: Correct a logic error. - * pcre/dftables: Add missing paranthesis for tmpdir function. - -2009-09-12 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Build fix for windows exports (again). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-12 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Build fix for windows exports. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-12 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Correct fix for non-allinonefile builds - - * runtime/ObjectConstructor.cpp: - -2009-09-12 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Fix non-allinonefile builds - - * runtime/ObjectConstructor.cpp: - -2009-09-12 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - [ES5] Implement Object.keys - https://bugs.webkit.org/show_bug.cgi?id=29170 - - This patch basically requires two separate steps, the first is to split getPropertyNames - into two functions -- getOwnPropertyNames and getPropertyNames, basically making them behave - in the same way as getOwnPropertySlot and getPropertySlot. In essence getOwnPropertyNames - produces the list of properties on an object excluding its prototype chain and getPropertyNames - just iterates the the object and its prototype chain calling getOwnPropertyNames at each level. - - * API/JSCallbackObject.h: - * API/JSCallbackObjectFunctions.h: - (JSC::::getOwnPropertyNames): - * JavaScriptCore.exp: - * debugger/DebuggerActivation.cpp: - (JSC::DebuggerActivation::getOwnPropertyNames): - * debugger/DebuggerActivation.h: - * runtime/CommonIdentifiers.h: - * runtime/JSArray.cpp: - (JSC::JSArray::getOwnPropertyNames): - * runtime/JSArray.h: - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::getOwnPropertyNames): - * runtime/JSByteArray.h: - * runtime/JSNotAnObject.cpp: - (JSC::JSNotAnObject::getOwnPropertyNames): - * runtime/JSNotAnObject.h: - * runtime/JSObject.cpp: - (JSC::JSObject::getOwnPropertyNames): - * runtime/JSObject.h: - * runtime/JSVariableObject.cpp: - (JSC::JSVariableObject::getOwnPropertyNames): - * runtime/JSVariableObject.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConstructorKeys): - * runtime/RegExpMatchesArray.h: - (JSC::RegExpMatchesArray::getOwnPropertyNames): - * runtime/StringObject.cpp: - (JSC::StringObject::getOwnPropertyNames): - * runtime/StringObject.h: - * runtime/Structure.cpp: - (JSC::Structure::getOwnEnumerablePropertyNames): - (JSC::Structure::getEnumerablePropertyNames): - * runtime/Structure.h: - -2009-09-11 Oliver Hunt - - Reviewed by Sam Weinig. - - getPropertyNames caching is invalid when the prototype chain contains objects with custom getPropertyNames - https://bugs.webkit.org/show_bug.cgi?id=29214 - - Add a flag to TypeInfo to indicate whether a type overrides getPropertyNames. - This flag is used to make sure that caching of the property name data is safe. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * debugger/DebuggerActivation.h: - (JSC::DebuggerActivation::createStructure): - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/DatePrototype.h: - (JSC::DatePrototype::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.h: - (JSC::JSObject::createStructure): - * runtime/JSTypeInfo.h: - (JSC::TypeInfo::hasDefaultGetPropertyNames): - * runtime/JSVariableObject.h: - (JSC::JSVariableObject::createStructure): - * runtime/JSWrapperObject.h: - (JSC::JSWrapperObject::createStructure): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StructureChain.cpp: - (JSC::StructureChain::isCacheable): - -2009-09-11 Alexey Proskuryakov - - Reviewed by Geoff Garen. - - https://bugs.webkit.org/show_bug.cgi?id=29207 - Add checks for using WebCore JS context on secondary threads - - * runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: - Added a new mainThreadOnly flag that WebCore would set. - - * runtime/Collector.cpp: (JSC::Heap::registerThread): JSC API methods always call this, - so this is a good place to check that the API isn't used form a wrong thread. - -2009-09-11 Jocelyn Turcotte - - Reviewed by Simon Hausmann. - - Compiling JavaScriptCore on sparc 64 with gcc fails. - - ThreadSafeShared uses the atomic __gnu_cxx::__exchange_and_add with an int, - however on sparc 64 the _Atomic_word argument is typedefed to long (8 bytes). - - The patch disables WTF_USE_LOCKFREE_THREADSAFESHARED in ThreadSafeShared to use - a mutex instead when compiling for sparc 64 with gcc. - - https://bugs.webkit.org/show_bug.cgi?id=29175 - - * wtf/Platform.h: - __sparc64__ is not defined on all OS. - Uses instead: __sparc__ && __arch64__ || __sparcv9 - * wtf/Threading.h: - -2009-09-11 Prasanth Ullattil - - Reviewed by Simon Hausmann. - - Fix compile error on Windows7(64Bit) with latest SDK. - - Added the missing include file. - - * runtime/UString.cpp: - -2009-09-11 Joerg Bornemann - - Reviewed by Simon Hausmann. - - Qt/Windows CE compile fix, include the executable allocator and - markstack implementation in the windows build. - - * JavaScriptCore.pri: - -2009-09-08 John Abd-El-Malek - - Reviewed by Dimitri Glazkov. - - Remove unneeded define for ActiveX. - https://bugs.webkit.org/show_bug.cgi?id=29054 - - * wtf/Platform.h: - -2009-09-10 Mark Rowe - - Rubber-stamped by Sam Weinig. - - Update JavaScriptCore and WebKit's FeatureDefines.xcconfig so that they are in sync with WebCore as they need to be. - - * Configurations/FeatureDefines.xcconfig: - -2009-09-10 Fumitoshi Ukai - - Reviewed by Alexey Proskuryakov. - - Export WTF::tryFastMalloc used in WebSocketChannel. - https://bugs.webkit.org/show_bug.cgi?id=28038 - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-10 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Make StructureTransitionTable use an enum for the PtrAndFlags member - used for the single transition slot optimisation. - - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTable::StructureTransitionTable): - (JSC::StructureTransitionTable::usingSingleTransitionSlot): - (JSC::StructureTransitionTable::): - -2009-09-10 Oliver Hunt - - Reviewed by Geoff Garen. - - Refactor StructureTransitionTable and Structure to unify handling of the single slot optimization - https://bugs.webkit.org/show_bug.cgi?id=29141 - - Make StructureTransitionTable encapsulate the single transition slot optimization. - - * runtime/Structure.cpp: - (JSC::Structure::Structure): - (JSC::Structure::~Structure): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::addPropertyWithoutTransition): - (JSC::Structure::removePropertyWithoutTransition): - (JSC::Structure::hasTransition): - * runtime/Structure.h: - (JSC::StructureTransitionTable::contains): - (JSC::StructureTransitionTable::get): - (JSC::StructureTransitionTable::hasTransition): - (JSC::StructureTransitionTable::reifySingleTransition): - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTable::StructureTransitionTable): - (JSC::StructureTransitionTable::~StructureTransitionTable): - (JSC::StructureTransitionTable::remove): - (JSC::StructureTransitionTable::add): - (JSC::StructureTransitionTable::table): - (JSC::StructureTransitionTable::singleTransition): - (JSC::StructureTransitionTable::usingSingleTransitionSlot): - (JSC::StructureTransitionTable::setSingleTransition): - (JSC::StructureTransitionTable::setTransitionTable): - (JSC::StructureTransitionTable::): - * wtf/PtrAndFlags.h: - (WTF::PtrAndFlags::PtrAndFlags): - -2009-09-10 Zoltan Horvath - - Reviewed by Darin Adler. - - Implement fastDeleteSkippingDestructor for FastAllocBase and fastDeleteAllValues for HashSet - https://bugs.webkit.org/show_bug.cgi?id=25930 - - FastAllocBase has been extended with fastDeleteSkippingDestructor function which - releases memory without destructor call. fastDeleteAllValues has been implemented - similar as deleteAllValues but it uses fastDelete function to release memory. - - * wtf/FastAllocBase.h: - (WTF::fastDeleteSkippingDestructor): - * wtf/HashSet.h: - (WTF::fastDeleteAllValues): - -2009-09-10 Laszlo Gombos - - Reviewed by Darin Adler. - - ARM compiler does not understand GCC visibility attribute - https://bugs.webkit.org/show_bug.cgi?id=29079 - - * API/JSBase.h: Make the test more specific to hit only - the GCC compiler - -2009-09-10 Adam Barth - - Unreviewed revert of the previous change. It broke the tests. - - * wtf/dtoa.cpp: - (WTF::dtoa): - -2009-09-10 Ben Laurie - - Reviewed by Adam Barth. - - - - If dtoa was given a small buffer and the number was either infinite or - NaN, then the buffer would be overflowed. - - * wtf/dtoa.cpp: - -2009-09-09 Laszlo Gombos - - Reviewed by Darin Adler. - - Change reinterpret_cast to static_cast in r48212. - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - -2009-09-09 Laszlo Gombos - - Reviewed by Darin Adler. - - Remove WTF_PLATFORM_FORCE_PACK as it is no longer used - https://bugs.webkit.org/show_bug.cgi?id=29066 - - * wtf/Platform.h: - -2009-09-09 Laszlo Gombos - - Reviewed by Ariya Hidayat. - - Implement flushing the instruction cache for Symbian - https://bugs.webkit.org/show_bug.cgi?id=29075 - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): Call IMB_Range to flush - the instruction cache on Symbian - -2009-09-09 Kent Hansen - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=29024 - Make JavaScriptCore compile on platforms with case-insensitive file systems and typeinfo.h in STL - - These platforms include Microsoft Visual Studio 2003, and Symbian with Metrowerks compiler. - - * JavaScriptCore.gypi: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/JSTypeInfo.h: Copied from JavaScriptCore/runtime/TypeInfo.h. - * runtime/Structure.h: - * runtime/TypeInfo.h: Removed. - -2009-09-08 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - JSON.stringify(Date) loses the milliseconds information - https://bugs.webkit.org/show_bug.cgi?id=29063 - - Make sure we include milliseconds in the output of toISOString. - - * runtime/DatePrototype.cpp: - (JSC::dateProtoFuncToISOString): - -2009-09-08 Kevin Ollivier - - wx build fix, generate derived sources earlier in order to make sure - they're found by the build system when generating the list of sources to build. - - * wscript: - -2009-09-08 Laszlo Gombos - - Reviewed by Simon Hausmann. - - Build fix when USE(LOCKFREE_THREADSAFESHARED) is not defined - https://bugs.webkit.org/show_bug.cgi?id=29011 - - * wtf/Threading.h: Use LOCKFREE_THREADSAFESHARED guard for - atomicIncrement and atomicDecrement - -2009-09-07 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control in Yarr's RegexInterpreter - https://bugs.webkit.org/show_bug.cgi?id=29025 - - Inherits RegexInterpreter classes from FastAllocBase (bug #20422), which has - been instantiated by 'new': - - class ByteDisjunction - -> instantiated in JavaScriptCore/yarr/RegexInterpreter.cpp:1462 - - struct BytecodePattern - -> instantiated in JavaScriptCore/yarr/RegexInterpreter.cpp:1279 - - * yarr/RegexInterpreter.h: - -2009-09-07 Drew Wilson - - Reverting r48121 to fix Windows build errors. - - * JavaScriptCore.exp: - -2009-09-07 Drew Wilson - - Reviewed by David Levin. - - Enable SHARED_WORKERS by default - https://bugs.webkit.org/show_bug.cgi?id=28959 - - * Configurations/FeatureDefines.xcconfig: - -2009-09-07 Fumitoshi Ukai - - Reviewed by Alexey Proskuryakov. - - Export WTF::tryFastMalloc used in WebSocketChannel. - https://bugs.webkit.org/show_bug.cgi?id=28038 - - * JavaScriptCore.exp: - -2009-09-04 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Fix windows export files - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-09-04 Oliver Hunt - - Reviewed by Gavin Barraclough. - - [[ToString]] conversion should use the actual toString function for String objects. - - Remove incorrect specialisations of toString conversions on StringObject. - - * JavaScriptCore.exp: - * runtime/StringObject.cpp: - * runtime/StringObject.h: - -2009-09-04 Steve Falkenburg - - Windows build fix. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Add new export. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Add new export. - -2009-09-04 Steve Falkenburg - - Windows build fix. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Remove unneeded export. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Remove unneeded export. - -2009-09-04 Darin Adler - - Reviewed by Geoff Garen. - - DateInstance object collected on ARM JIT (JSValue: WTF_USE_JSVALUE32) - https://bugs.webkit.org/show_bug.cgi?id=28909 - - Part two. - - Make some improvements to garbage collection code: - - 1) Create a runtime assertion that catches any classes that - override markChildren but have the HasDefaultMark bit set. - 2) Remove checks of the mark bit outside the MarkStack::append - function; they are redundant. - 3) Improve the efficiency of the asObject and asArray functions - when called on JSCell* to avoid a round trip to JSValue. - 4) Make more callers use the checked asCell and asObject - casting functions rather than unchecked casts. - 5) Removed the JSCell::marked function and other GC-related - functions because these operations are no longer things that - code other than the core GC code needs to do directly. Fixed - callers that were calling them. - - * runtime/Collector.cpp: - (JSC::Heap::markConservatively): Removed unneeded call to MarkStack::drain. - (JSC::Heap::markProtectedObjects): Removed unneeded check of the mark - bit and call to MarkStack::drain. - (JSC::Heap::collect): Removed unneeded checks of the mark bit and also - changed call to SmallStrings::mark to call markChildren instead to match - the rest of the objects. - (JSC::typeName): Removed unneeded cast to JSObject*. - - * runtime/JSArray.h: - (JSC::asArray): Added an overload for JSCell* and changed the JSValue - version to call it. Removed some unneeded casts. - (JSC::JSArray::markChildrenDirect): Marked this function inline. It's in - a header, and if not marked inline this could lead to linking problems. - (JSC::MarkStack::markChildren): Added. This helper function is used by - the drain function to avoid repating code. Also added the code here to - check fro default mark violations in debug code. If a markChildren - function adds something to the mark stack, but the type info claimed - hasDefaultMark was true, then we will get an assertion now. Also fixed - the assertion about the mark bit to use the Heap function directly - because we don't have a JSCell::marked function any more. - (JSC::MarkStack::drain): Changed a local variable from "v" to "value", - and from "currentCell" to "cell". Changed to call markChildren in two - places instead of repeating a chain of if statements twice. Changed - code that reads and writes the mark bit to use Heap::isCellMarked and - Heap::markCell so we can eliminate the JSCell::marked and - JSCell::markCellDirect functions. - - * runtime/JSCell.h: Removed JSCell's markCellDirect and marked member - functions. Added a comment explaining that asCell should be deprecated - in favor of the JSValue asCell member function. - (JSC::MarkStack::append): Added the assertion that catches callers - that have set the HasDefaultMark bit incorrectly. Changed - code that reads and writes the mark bit to use Heap::isCellMarked and - Heap::markCell so we can eliminate the JSCell::marked and - JSCell::markCellDirect functions. Moved the overload of - MarkStack::append for JSValue here so it can call through to the cell - version. The old version had a copy of all the code instead, but that - repeated the conversion from JSValue to JSCell* and the check for - whether a value is a cell multiple times. - (JSC::Structure::markAggregate): Moved this function here to avoid - dependencies for Structure.h, since this calls MarkStack::append. - - * runtime/JSObject.cpp: - (JSC::JSObject::markChildren): Added code to clear - m_isCheckingForDefaultMarkViolation so the marking done by JSObject - doesn't trigger the assertion. - - * runtime/JSValue.h: Moved some stray includes that were outside the - header guard inside it. Not sure how that happened! Removed the - GC-related member functions markChildren, hasChildren, marked, and - markDirect. - - * runtime/JSWrapperObject.h: Made markChildren private. - (JSC::JSWrapperObject::createStructure): Added. Fixes a bug where the - HasDefaultMark bit was set. - - * runtime/MarkStack.h: Added m_isCheckingForDefaultMarkViolation and - initialized it to false. Moved the append function body from here to - JSCell.h. Added a declaration of a private markChildren function used - inside the drain function. - - * runtime/SmallStrings.cpp: - (JSC::SmallStrings::markChildren): Changed the name and style of this - function to match other functions. This allows us to share the normal - mark stack code path. - - * runtime/SmallStrings.h: Changed the name and interface of mark to - the more-normal markChildren style. - - * runtime/Structure.h: Moved the body of markAggregate into the - JSCell.h to avoid a circular dependency with JSCell.h. - -2009-09-04 Darin Adler - - Reviewed by Geoff Garen. - - DateInstance object collected on ARM JIT (JSValue: WTF_USE_JSVALUE32) - https://bugs.webkit.org/show_bug.cgi?id=28909 - - Part one. - - Make some improvements to garbage collection code: - - 1) Fix the two classes that had the default mark bit set but - should not. - 2) Remove checks of the mark bit outside the MarkStack::append - function; they are redundant. - 3) Make more callers use the checked asCell and asObject - casting functions rather than unchecked casts. - 4) Removed some GC-related functions because these operations are - no longer things that code other than the core GC code needs - to do directly. Fixed callers that were calling them. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::markAggregate): Removed unneeded check of the mark - bit before calling MarkStack::append. - - * interpreter/Register.h: Removed unneeded marked and markChildren - functions. - - * jit/JITStubs.cpp: - (op_eq): Removed unneeded assertions, instead using checked casting - functions such as asObject. - - * runtime/ArgList.h: Added now-needed forward declaration of MarkStack. - - * runtime/GetterSetter.cpp: - (JSC::GetterSetter::markChildren): Remmoved unneeded check of the mark bit. - - * runtime/GlobalEvalFunction.h: - (JSC::GlobalEvalFunction::createStructure): Added. Fixes a bug where the - HasDefaultMark bit was set. - - * runtime/JSCell.cpp: - (JSC::JSCell::getObject): Use asObject to avoid a direct static_cast. - - * runtime/JSObject.h: - (JSC::asObject): Added an overload for JSCell* and changed the JSValue - version to call it. - (JSC::JSValue::get): Use asObject to avoid a direct static_cast. - - * runtime/JSWrapperObject.h: Made markChildren private. - (JSC::JSWrapperObject::createStructure): Added. Fixes a bug where the - HasDefaultMark bit was set. Later we may want to optimize this for - wrapper types that never have cells in their internal values, but there - is no measured performance regression in SunSpider or V8 doing this - all the time. - - * runtime/MarkStack.cpp: Tweaked formatting. - -2009-09-04 Kevin Ollivier - - wx build fix. Switch USE_ defines over to the compiler so that they can be - checked by files not including config.h (like WebCorePrefix.h). - - * wtf/Platform.h: - -2009-09-03 Yong Li - - Reviewed by David Levin. - - Remove unnecessary dependency on unistd.h - https://bugs.webkit.org/show_bug.cgi?id=28962 - - * runtime/Completion.cpp: - -2009-09-03 Fumitoshi Ukai - - Reviewed by Eric Seidel. - - Add strnstr for Linux and Windows in StringExtras.h - https://bugs.webkit.org/show_bug.cgi?id=28901 - - * wtf/StringExtras.h: - (strnstr): - -2009-09-03 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's HashEntry class - https://bugs.webkit.org/show_bug.cgi?id=27830 - - Inherits HashEntry class from FastAllocBase because it has been - instantiated by 'new' JavaScriptCore/runtime/Lookup.cpp:32. - - * runtime/Lookup.h: - -2009-09-02 Gavin Barraclough - - Should crash if JIT code buffer allocation fails. - - https://bugs.webkit.org/show_bug.cgi?id=28926 - - - * jit/ExecutableAllocatorPosix.cpp: - (JSC::ExecutablePool::systemAlloc): - * jit/ExecutableAllocatorWin.cpp: - (JSC::ExecutablePool::systemAlloc): - -2009-09-02 Kevin Ollivier - - waf build fixes for Windows/MSVC. - - * wscript: - -2009-09-02 Kevin Ollivier - - Build fix for building on Windows. - - * wtf/ThreadingPthreads.cpp: - -2009-09-02 Norbert Leser - - Reviewed by Eric Seidel. - - Use fastMalloc when neither MMAP nor VIRTUALALLOC are enabled - - RegisterFile constructor currently throws #error when both - MMAP and VIRTUALALLOC conditions fail. - On any platform that does not provide these features - (for instance, Symbian), - the fallback should be regular malloc (or fastMalloc). - It is functionally equivalent in this case, even though it may - have certain drawbacks such as lack of dynamic pre-allocation. - - * interpreter/RegisterFile.cpp: - (JSC::RegisterFile::~RegisterFile): - * interpreter/RegisterFile.h: - (JSC::RegisterFile::RegisterFile): - -2009-08-31 Robert Agoston - - Reviewed by Gavin Barraclough. - - Fixed typo. - https://bugs.webkit.org/show_bug.cgi?id=28691 - - * parser/Parser.h: - (JSC::Parser::parse): - -2009-08-27 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - JSON Stringifier does not follow ES5 spec for handling of Number, String and Boolean objects - https://bugs.webkit.org/show_bug.cgi?id=28797 - - Fixed unwrapBoxedPrimitive to do the right thing, which necessitated a couple of new exception - checks, and corrected the logic in gap to correctly convert Number and String objects. - - * runtime/JSONObject.cpp: - (JSC::unwrapBoxedPrimitive): - (JSC::gap): - (JSC::Stringifier::Stringifier): - (JSC::Stringifier::appendStringifiedValue): - -2009-08-27 Oliver Hunt - - Reviewed by Adam Roben. - - JSON.stringify replacer array does not accept values that are not string primitives. - https://bugs.webkit.org/show_bug.cgi?id=28788 - - Update the JSON stringifier to initialise its replacer array according to the most - recent version of the spec. - - * runtime/Identifier.h: - (JSC::Identifier::from): - * runtime/JSONObject.cpp: - (JSC::Stringifier::Stringifier): - -2009-08-27 Alexey Proskuryakov - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=28753 - Excessive number of threads (and a crash) - - * wtf/Threading.h: (WTF::atomicIncrement): Changed atomicIncrement to match decrement - and return the new value. Also added using directives for these functions, to match - te rest of WTF. - -2009-08-27 Brent Fulgham - - Reviewed by Adam Roben. - - Link the testapi against CFLite when building the WinCairo port. - - * JavaScriptCore.vcproj/testapi/testapi.vcproj: Add new Release_CFLite - target. Update all targets to inherit from either the - JavaScriptCF.vsprops (Apple target) or the JavaScriptCFLite.vsprops - file (WinCairo target). - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: Remove - input file CoreFoundation.lib. This is provided by either the - JavaScriptCF.vsprops or JavaScriptCFLite.vsprops file. - -2009-08-27 Steve Falkenburg - - Reviewed by Geoff Garen. - - Fix Windows-specific crash due to missing memory clearing call. - - * runtime/Collector.cpp: - (JSC::Heap::allocateBlock): - -2009-08-27 Brent Fulgham - - Build fix: JavaScriptCore_debug.def missing some exports. Apple - Windows build does not use this file, so it was not noticed previously. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-27 Gavin Barraclough - - Reviewed by Oliver Hunt. - - x86-64 GTK broken due to code offsets changing, pointers sometimes packed into immediates. - https://bugs.webkit.org/show_bug.cgi?id=28317 - - Missed one, fix part II. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::move): - * assembler/X86Assembler.h: - (JSC::CAN_SIGN_EXTEND_8_32): - -2009-08-27 Oliver Hunt - - Reviewed by Adam Roben. - - JSON.stringify replacer array does not accept values that are not string primitives. - https://bugs.webkit.org/show_bug.cgi?id=28788 - - Update the JSON stringifier to initialise its replacer array according to the most - recent version of the spec. - - * runtime/Identifier.h: - (JSC::Identifier::from): - * runtime/JSONObject.cpp: - (JSC::Stringifier::Stringifier): - -2009-08-27 Oliver Hunt - - Reviewed by Alexey Proskuryakov. - - JSON parser accepts trailing comma in array literals - https://bugs.webkit.org/show_bug.cgi?id=28779 - - Update parser to correctly fail if there's a trailing comma. - - * runtime/LiteralParser.cpp: - (JSC::LiteralParser::parse): - -2009-08-26 Oliver Hunt - - Reviewed by Gavin Barraclough. - - 'this' in JSON.parse reviver is the global object - https://bugs.webkit.org/show_bug.cgi?id=28752 - - This is a technically simple change, we merely update the code for calling - the reviver function to pass the correct this object. Doing so however - exposes the holder to arbitrary mutation by the reviver function so it is - necessary for us to now guard all property accesses against the possibility - of failure. - - * runtime/JSArray.h: - JSON needs to delete a property from the array, so we friend its - Walker class so that we can make a non-virtual call to the arrays - delete and getOwnPropertySlot methods. - * runtime/JSONObject.cpp: - (JSC::Walker::callReviver): - We need to pass the correct this object - (JSC::Walker::walk): - Update calls to callReviver, and update property logic logic - to correctly handle the holder being mutated by the reviver - function. - -2009-08-26 Alice Liu - - Windows build fix: added some exported symbols - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-26 Geoffrey Garen - - Windows build fix: Removed some exported symbols that no longer exist. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-26 Gavin Barraclough - - Reviewed by Olliejver Hunt. - - x86-64 GTK broken due to code offsets changing, pointers sometimes packed into immediates. - https://bugs.webkit.org/show_bug.cgi?id=28317 - - We rely on a slightly OS X specific behaviour, that x86-64 applications have a 4Gb zero page, - so pointers are never representable as a 32-bit integer, and always have to be represented by - a separate immediate load instruction, rather than within the immediate field of an arithmetic - or memory operation. - - We explicitly check for a couple of cases where a value might be representable in 32-bit, but - these probably never kick in on Mac OS, and only kick in to hose GTK. Deleting these does not - show a performance degradation on SunSpider. Remove. - - * assembler/MacroAssemblerX86_64.h: - (JSC::MacroAssemblerX86_64::storePtr): - (JSC::MacroAssemblerX86_64::branchPtr): - -2009-08-26 Geoffrey Garen - - Reviewed by Oliver Hunt. - - A bit of Collector refatoring. - - SunSpider says no change. v8 says 1.003x faster (1.02x faster on splay). - - * JavaScriptCore.exp: - - * runtime/JSCell.cpp: - (JSC::JSCell::toPrimitive): - (JSC::JSCell::getPrimitiveNumber): - (JSC::JSCell::toBoolean): - (JSC::JSCell::toNumber): - (JSC::JSCell::toString): - (JSC::JSCell::toObject): Removed pure virtual functions from - JSCell, so the collector can construct one. This allowed - me to remove a bunch of ASSERT_NOT_REACHED throughout the - code, too. - - * runtime/JSCell.h: - (JSC::JSCell::JSCell): ditto - (JSC::Heap::heap): Inlined this function because it's trivial. - - * JavaScriptCore.exp: - - * runtime/Collector.cpp: - (JSC::Heap::destroy): - (JSC::Heap::allocateBlock): - (JSC::Heap::freeBlock): - (JSC::Heap::freeBlocks): Renamed freeHeap to freeBlocks, since - it doesn't actually free the Heap object. - (JSC::Heap::heapAllocate): - (JSC::Heap::sweep): - * runtime/Collector.h: Refactored block allocation and destruction - into helper functions. - - * runtime/GetterSetter.cpp: - * runtime/JSAPIValueWrapper.cpp: - * runtime/JSPropertyNameIterator.cpp: Removed dummy implementations - of pure virtual functions. (See above.) - -=== End re-roll-in of r47738:47740 with Windows crash fixed === - -2009-08-26 Geoffrey Garen - - Build fix: start out with a 32-bit value to avoid a shortening warning. - - * runtime/Collector.cpp: - (JSC::Heap::sweep): - -2009-08-24 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Substantially reduced VM thrash in the GC heap. - - 1.08x faster on v8 (1.60x faster on v8-splay). - - 1.40x faster on bench-alloc-nonretained. - - 1.90x faster on bench-alloc-retained. - - SunSpider says no change. - - * runtime/Collector.cpp: - (JSC::Heap::heapAllocate): Fixed a long-standing bug: update a few local - variables unconditionally after calling collect(), since they may be used - even if we don't "goto scan". (In the bug I saw, usedBlocks got out of - sync with heap.usedBlocks). - (JSC::Heap::sweep): Keep enough free heap space to accomodate - the number of objects we'll allocate before the next GC, plus 25%, for - good measure. - * runtime/Collector.h: Bumped the block size to 256k. This seems to give - the best cache performance, and it prevents us from initiating lots of - VM traffic to recover very small chunks of memory. - -=== Begin re-roll-in of r47738:47740 with Windows crash fixed === - -2009-08-25 Drew Wilson - - Reviewed by David Levin. - - postMessage() spec now supports sending arrays of ports - https://bugs.webkit.org/show_bug.cgi?id=26902 - - Added OwnPtr to VectorTraits so we can store OwnPtrs in Vectors. - - * wtf/VectorTraits.h: - -2009-08-26 Xan Lopez - - Rubber-stamped by Gustavo Noronha. - - Remove duplicated files from file list. - - * GNUmakefile.am: - -2009-08-26 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - More export fixes. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-26 Oliver Hunt - - Reviewed by NOBODY (Build fix). - - Hopefully fix all the exports from JSC on windows - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-26 Oliver Hunt - - Reviewed by NOBODY (Build fixes). - - Forgot I added files to JavaScriptCore. - - * GNUmakefile.am: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCoreSources.bkl: - -2009-08-25 Oliver Hunt - - Reviewed by Gavin Barraclough. - - [ES5] Implement getOwnPropertyDescriptor - https://bugs.webkit.org/show_bug.cgi?id=28724 - - Implement the core runtime support for getOwnPropertyDescriptor. - This adds a virtual getOwnPropertyDescriptor method to every class - that implements getOwnPropertySlot that shadows the behaviour of - getOwnPropertySlot. The alternative would be to make getOwnPropertySlot - (or PropertySlots in general) provide property attribute information, - but quick testing showed this to be a regression. - - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/Arguments.cpp: - (JSC::Arguments::getOwnPropertyDescriptor): - * runtime/Arguments.h: - * runtime/ArrayPrototype.cpp: - (JSC::ArrayPrototype::getOwnPropertyDescriptor): - * runtime/ArrayPrototype.h: - * runtime/CommonIdentifiers.h: - * runtime/DatePrototype.cpp: - (JSC::DatePrototype::getOwnPropertyDescriptor): - * runtime/DatePrototype.h: - * runtime/JSArray.cpp: - (JSC::JSArray::getOwnPropertyDescriptor): - * runtime/JSArray.h: - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::getOwnPropertyDescriptor): - * runtime/JSByteArray.h: - * runtime/JSFunction.cpp: - (JSC::JSFunction::getOwnPropertyDescriptor): - * runtime/JSFunction.h: - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::getOwnPropertyDescriptor): - * runtime/JSNotAnObject.cpp: - (JSC::JSNotAnObject::getOwnPropertyDescriptor): - * runtime/JSNotAnObject.h: - * runtime/JSONObject.cpp: - (JSC::JSONObject::getOwnPropertySlot): - (JSC::JSONObject::getOwnPropertyDescriptor): - * runtime/JSONObject.h: - * runtime/JSObject.cpp: - (JSC::JSObject::getOwnPropertyDescriptor): - (JSC::JSObject::getPropertyDescriptor): - * runtime/JSObject.h: - * runtime/JSString.cpp: - (JSC::JSString::getStringPropertyDescriptor): - (JSC::JSString::getOwnPropertyDescriptor): - * runtime/JSString.h: - * runtime/JSVariableObject.cpp: - (JSC::JSVariableObject::symbolTableGet): - * runtime/JSVariableObject.h: - * runtime/Lookup.h: - (JSC::getStaticPropertyDescriptor): - (JSC::getStaticFunctionDescriptor): - (JSC::getStaticValueDescriptor): - Add property descriptor equivalents of the lookup - table access functions - - * runtime/MathObject.cpp: - (JSC::MathObject::getOwnPropertySlot): - (JSC::MathObject::getOwnPropertyDescriptor): - * runtime/MathObject.h: - * runtime/NumberConstructor.cpp: - (JSC::NumberConstructor::getOwnPropertyDescriptor): - * runtime/NumberConstructor.h: - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConstructorGetOwnPropertyDescriptor): - * runtime/PropertyDescriptor.cpp: Added. - (JSC::PropertyDescriptor::writable): - (JSC::PropertyDescriptor::enumerable): - (JSC::PropertyDescriptor::configurable): - (JSC::PropertyDescriptor::hasAccessors): - (JSC::PropertyDescriptor::setUndefined): - (JSC::PropertyDescriptor::getter): - (JSC::PropertyDescriptor::setter): - (JSC::PropertyDescriptor::setDescriptor): - (JSC::PropertyDescriptor::setAccessorDescriptor): - * runtime/PropertyDescriptor.h: Added. - (JSC::PropertyDescriptor::PropertyDescriptor): - (JSC::PropertyDescriptor::attributes): - (JSC::PropertyDescriptor::isValid): - (JSC::PropertyDescriptor::value): - * runtime/RegExpConstructor.cpp: - (JSC::RegExpConstructor::getOwnPropertyDescriptor): - * runtime/RegExpConstructor.h: - * runtime/RegExpMatchesArray.h: - (JSC::RegExpMatchesArray::getOwnPropertyDescriptor): - * runtime/RegExpObject.cpp: - (JSC::RegExpObject::getOwnPropertyDescriptor): - * runtime/RegExpObject.h: - * runtime/StringObject.cpp: - (JSC::StringObject::getOwnPropertyDescriptor): - * runtime/StringObject.h: - * runtime/StringPrototype.cpp: - (JSC::StringPrototype::getOwnPropertyDescriptor): - * runtime/StringPrototype.h: - -2009-08-24 Gavin Barraclough - - Reviewed by Darin Adler. - - How many copies of the parameters do you need? - https://bugs.webkit.org/show_bug.cgi?id=28701 - - The function parameters in JSC get copied a lot - and unnecessarily so. - - Originally this happened due to duplicating FunctionBodyNodes on recompilation, - though the problem has been exacerbated by copying the parameters from the - original function body onto the executable, then back onto the real body that - will be generated (this happens on every function). And this is all made worse - since the data structures in question are a little ugly - C style arrays of C++ - objects containing ref counts, so they need a full copy-construct (rather than - a simple memcpy). - - This can all be greatly simplified by just punting the parameters off into - their own ref-counted object, and forgoing all the copying. - - ~no performance change, possible slight progression. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - * bytecompiler/BytecodeGenerator.h: - (JSC::BytecodeGenerator::makeFunction): - * parser/Nodes.cpp: - (JSC::FunctionParameters::FunctionParameters): - (JSC::FunctionBodyNode::FunctionBodyNode): - (JSC::FunctionBodyNode::finishParsing): - * parser/Nodes.h: - (JSC::FunctionBodyNode::parameters): - (JSC::FunctionBodyNode::parameterCount): - * runtime/Executable.cpp: - (JSC::FunctionExecutable::~FunctionExecutable): - (JSC::FunctionExecutable::compile): - (JSC::FunctionExecutable::reparseExceptionInfo): - (JSC::FunctionExecutable::fromGlobalCode): - (JSC::FunctionExecutable::paramString): - * runtime/Executable.h: - (JSC::FunctionExecutable::FunctionExecutable): - (JSC::FunctionExecutable::parameterCount): - -2009-08-25 Brent Fulgham - - Reviewed by NOBODY (Buildfix). - - * JavaScriptCore.vcproj/jsc/jsc.vcproj: Add Debug_CFLite target - that inherits from the debug_wincairo property sheet and therefore - links to the proper debug library. - * JavaScriptCore.vcproj/testapi/testapi.vcproj: Add Debug_CFLite target - that inherits from the debug_wincairo property sheet and therefore - links to the proper debug library. - -2009-08-25 Chris Marrin - - Reviewed by Simon Fraser. - - Export tryFastMalloc for Canvas3D work - https://bugs.webkit.org/show_bug.cgi?id=28018 - - * JavaScriptCore.exp: - -2009-08-25 David Levin - - Reviewed by Adam Roben. - - PLATFORM(CFNETWORK) should be USE(CFNETWORK). - https://bugs.webkit.org/show_bug.cgi?id=28713 - - * wtf/Platform.h: Added a #define to catch this issue in the - future. The define would generate an error on gcc without the - space in the expansion, but Visual C++ needs the space to cause an error. - -2009-08-24 Brent Fulgham - - Reviewed by Steve Falkenburg. - - Revise CFLite Debug build to emit DLL's with _debug label. - https://bugs.webkit.org/show_bug.cgi?id=28695. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Modify - Cairo debug build to inherit from new debug_cairo property sheet. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCFLite.vsprops: - Modify to look for debug CFLite when in debug build. - -2009-08-24 Gavin Barraclough - - Reviewed by Oliver Adler & Darin Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=28691 - Do not retain ScopeNodes outside of parsing - - There is now no need for these to exist outside of parsing - their use in the runtime is replaced by Executable types. - - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::get): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - (JSC::BytecodeGenerator::emitNewFunction): - (JSC::BytecodeGenerator::emitNewFunctionExpression): - * bytecompiler/BytecodeGenerator.h: - (JSC::BytecodeGenerator::makeFunction): - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - (JSC::evaluateInGlobalCallFrame): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::evaluate): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - (JSC::Interpreter::prepareForRepeatCall): - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * parser/Nodes.cpp: - (JSC::ScopeNodeData::ScopeNodeData): - (JSC::ProgramNode::create): - (JSC::EvalNode::create): - (JSC::FunctionBodyNode::create): - * parser/Nodes.h: - (JSC::ScopeNode::adoptData): - (JSC::FunctionBodyNode::parameterCount): - * parser/Parser.cpp: - * parser/Parser.h: - (JSC::Parser::arena): - (JSC::Parser::Parser): - (JSC::Parser::parse): - * runtime/ArrayPrototype.cpp: - (JSC::isNumericCompareFunction): - (JSC::arrayProtoFuncSort): - * runtime/Completion.cpp: - (JSC::checkSyntax): - (JSC::evaluate): - * runtime/Executable.cpp: - (JSC::FunctionExecutable::~FunctionExecutable): - (JSC::EvalExecutable::compile): - (JSC::ProgramExecutable::checkSyntax): - (JSC::ProgramExecutable::compile): - (JSC::FunctionExecutable::compile): - (JSC::EvalExecutable::generateJITCode): - (JSC::ProgramExecutable::generateJITCode): - (JSC::FunctionExecutable::generateJITCode): - (JSC::FunctionExecutable::reparseExceptionInfo): - (JSC::EvalExecutable::reparseExceptionInfo): - (JSC::FunctionExecutable::recompile): - (JSC::FunctionExecutable::fromGlobalCode): - (JSC::FunctionExecutable::copyParameters): - (JSC::FunctionExecutable::paramString): - * runtime/Executable.h: - (JSC::ScriptExecutable::ScriptExecutable): - (JSC::ScriptExecutable::sourceID): - (JSC::ScriptExecutable::sourceURL): - (JSC::ScriptExecutable::lineNo): - (JSC::ScriptExecutable::lastLine): - (JSC::ScriptExecutable::usesEval): - (JSC::ScriptExecutable::usesArguments): - (JSC::ScriptExecutable::needsActivation): - (JSC::ScriptExecutable::recordParse): - (JSC::EvalExecutable::bytecode): - (JSC::EvalExecutable::jitCode): - (JSC::ProgramExecutable::bytecode): - (JSC::ProgramExecutable::reparseExceptionInfo): - (JSC::ProgramExecutable::jitCode): - (JSC::FunctionExecutable::FunctionExecutable): - (JSC::FunctionExecutable::make): - (JSC::FunctionExecutable::bytecode): - (JSC::FunctionExecutable::isGenerated): - (JSC::FunctionExecutable::name): - (JSC::FunctionExecutable::parameterCount): - (JSC::FunctionExecutable::jitCode): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::numericCompareFunction): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncEval): - -2009-08-24 Darin Adler - - * runtime/ObjectPrototype.cpp: - (JSC::ObjectPrototype::put): Landed revised version I had tested but forgot - to land. Leave out the branch, since we don't need one. - -2009-08-24 Darin Adler - - Reviewed by Geoff Garen. - - Array index miss case creates a string every time - https://bugs.webkit.org/show_bug.cgi?id=28664 - - SunSpider test results I saw: - - 0.5% faster overall - 1% faster on crypto-aes - 20% faster on crypto-md5 - 13% faster on crypto-sha1 - - * runtime/ObjectPrototype.cpp: - (JSC::ObjectPrototype::ObjectPrototype): Initialize m_hasNoPropertiesWithUInt32Names - to true. - (JSC::ObjectPrototype::put): Clearly m_hasNoPropertiesWithUInt32Names if the new - property has a name that is the string form of a UInt32. - (JSC::ObjectPrototype::getOwnPropertySlot): Don't call JSObject::getOwnPropertySlot - if m_hasNoPropertiesWithUInt32Names is true, and it is highly likely to be true. - - * runtime/ObjectPrototype.h: Added declarations for the above. - -2009-08-24 Gustavo Noronha Silva - - Unreviewed. Fix a typo in my distcheck build fix. - - * GNUmakefile.am: - -2009-08-23 Gustavo Noronha Silva - - Unreviewed build fix for make distcheck. - - * GNUmakefile.am: Added files required for the build. - -2009-08-22 Maciej Stachowiak - - Reviewed by Mark Rowe. - - REGRESSION(r47639-r47660): Webkit crashes on launch on PowerPC - https://bugs.webkit.org/show_bug.cgi?id=28655 - - * runtime/JSFunction.cpp: - (JSC::JSFunction::JSFunction): Initialize properly with a VPtrHackExecutable. - * wtf/Platform.h: - -2009-08-22 Darin Adler - - Fix storage leak from syntax tree arena allocation patch. - - * parser/Nodes.h: CommaNode needs to inherit from ParserArenaDeletable - because it has a vector. - -2009-08-21 Darin Adler - - Fix Qt build. - - * parser/Nodes.cpp: - (JSC::ScopeNodeData::ScopeNodeData): Made non-inline again. - This is used outside Nodes.cpp so can't be inline unless - it is in the header. - -2009-08-21 Darin Adler - - Two loose ends from the last commit. - - * JavaScriptCore.xcodeproj/project.pbxproj: Made ParserArena.h - and create_hash_table project-internal instead of "private". - * runtime/Executable.h: Removed accidentally-added constructor. - -2009-08-21 Darin Adler - - Reviewed by Gavin Barraclough. - - Syntax tree nodes should use arena allocation - https://bugs.webkit.org/show_bug.cgi?id=25674 - - Use an actual arena now. 0.6% speedup on SunSpider. - - New and improved with 100% less leaking of the universe. - - * JavaScriptCore.exp: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - Removed all exports involving the class FunctionBodyNode, which no - longer needs to be used outside JavaScriptCore. - - * JavaScriptCore.xcodeproj/project.pbxproj: Made Nodes.h and - Executable.h project-internal instead of "private". - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): Updated since VarStack - contains const Identifier* now. - - * parser/Grammar.y: Made identifiers from the lexer be const - Identifier* and updated since VarStack contains const Identifier* now. - - * parser/Lexer.cpp: - (JSC::Lexer::setCode): Pass in ParserArena, used for identifiers. - (JSC::Lexer::makeIdentifier): Changed return type to const Identifier* - and changed to call ParserArena. - (JSC::Lexer::clear): Removed the code to manage m_identifiers and - added code to set m_arena to 0. - * parser/Lexer.h: Updated for changes above. - - * parser/NodeConstructors.h: - (JSC::ParserArenaFreeable::operator new): Added. Calls allocateFreeable - on the arena. - (JSC::ParserArenaDeletable::operator new): Changed to call the - allocateDeletable function on the arena instead of deleteWithArena. - (JSC::PropertyNode::PropertyNode): Added new constructor that makes - numeric identifiers. Some day we might want to optimize this for - integers so it doesn't create a string for each one. - (JSC::ContinueNode::ContinueNode): Initialize m_ident to nullIdentifier - since it's now a const Identifier& so it can't be left uninitialized. - (JSC::BreakNode::BreakNode): Ditto. - (JSC::CaseClauseNode::CaseClauseNode): Updated to use SourceElements* - to keep track of the statements rather than a separate statement vector. - (JSC::BlockNode::BlockNode): Ditto. - (JSC::ForInNode::ForInNode): Initialize m_ident to nullIdentifier. - - * parser/Nodes.cpp: Moved the comment explaining emitBytecode in here. - It seemed strangely out of place in the header. - (JSC::ThrowableExpressionData::emitThrowError): Added an overload for - UString as well as Identifier. - (JSC::SourceElements::singleStatement): Added. - (JSC::SourceElements::lastStatement): Added. - (JSC::RegExpNode::emitBytecode): Changed the throwError code to use - the substitution mechanism instead of doing a string append. - (JSC::SourceElements::emitBytecode): Added. Replaces the old - statementListEmitCode function, since we now keep the SourceElements - objects around. - (JSC::BlockNode::lastStatement): Added. - (JSC::BlockNode::emitBytecode): Changed to use emitBytecode instead of - statementListEmitCode. - (JSC::CaseClauseNode::emitBytecode): Added. - (JSC::CaseBlockNode::emitBytecodeForBlock): Changed to use emitBytecode - instead of statementListEmitCode. - (JSC::ScopeNodeData::ScopeNodeData): Changed to store the - SourceElements* instead of using releaseContentsIntoVector. - (JSC::ScopeNode::emitStatementsBytecode): Added. - (JSC::ScopeNode::singleStatement): Added. - (JSC::ProgramNode::emitBytecode): Call emitStatementsBytecode instead - of statementListEmitCode. - (JSC::EvalNode::emitBytecode): Ditto. - (JSC::FunctionBodyNode::emitBytecode): Call emitStatementsBytecode - insetad of statementListEmitCode and check for the return node using - the new functions. - - * parser/Nodes.h: Changed VarStack to store const Identifier* instead - of Identifier and rely on the arena to control lifetime. Added a new - ParserArenaFreeable class. Made ParserArenaDeletable inherit from - FastAllocBase instead of having its own operator new. Base the Node - class on ParserArenaFreeable. Changed the various Node classes - to use const Identifier& instead of Identifier to avoid the need to - call their destructors and allow them to function as "freeable" in the - arena. Removed extraneous JSC_FAST_CALL on definitions of inline functions. - Changed ElementNode, PropertyNode, ArgumentsNode, ParameterNode, - CaseClauseNode, ClauseListNode, and CaseBlockNode to use ParserArenaFreeable - as a base class since they do not descend from Node. Eliminated the - StatementVector type and instead have various classes use SourceElements* - instead of StatementVector. This prevents those classes from having to - use ParserArenaDeletable to make sure the vector destructor is called. - - * parser/Parser.cpp: - (JSC::Parser::parse): Pass the arena to the lexer. - - * parser/Parser.h: Added an include of ParserArena.h, which is no longer - included by Nodes.h. - (JSC::Parser::parseFunctionFromGlobalCode): Changed to use the - singleStatement function, since there is no longer any children function. - Removed some unneeded use of RefPtr. - - * parser/ParserArena.cpp: - (JSC::ParserArena::ParserArena): Added. Initializes the new members, - m_freeableMemory, m_freeablePoolEnd, and m_identifiers. - (JSC::ParserArena::freeablePool): Added. Computes the pool pointer, - since we store only the current pointer and the end of pool pointer. - (JSC::ParserArena::deallocateObjects): Added. Contains the common - memory-deallocation logic used by both the destructor and the - reset function. - (JSC::ParserArena::~ParserArena): Changed to call deallocateObjects. - (JSC::ParserArena::reset): Ditto. Also added code to zero out the - new structures, and switched to use clear() instead of shrink(0) since - we don't really reuse arenas. - (JSC::ParserArena::makeNumericIdentifier): Added. - (JSC::ParserArena::allocateFreeablePool): Added. Used when the pool - is empty. - (JSC::ParserArena::isEmpty): Added. No longer inline, which is fine - since this is used only for assertions at the moment. - (JSC::ParserArena::derefWithArena): Make non-inline. - - * parser/ParserArena.h: Added an actual arena of "freeable" objects, - ones that don't need destructors to be called. Also added a separate - IdentifierArena object, a segmented vector of identifiers that used - to be in the Lexer. - - * runtime/Executable.h: Moved the definition of the - FunctionExecutable::make function here. It can't go in JSFunction.h - since that header has to be used outside JavaScriptCore and so can't - include this, which includes Nodes.h. The function could be moved - elswhere if we don't want to include JSFunction.h in this header, but - for now this seems to be the best place. - - * runtime/JSFunction.h: Removed the include of Executable.h and - definition of the FunctionExecutable::make function. - - * wtf/FastMalloc.cpp: Fixed an incorrect comment. - -2009-08-21 Mark Rowe - - Fix the non-JIT build. - - * runtime/Executable.cpp: - * runtime/Executable.h: - -2009-08-21 Gavin Barraclough - - Speculative QuickTime build fix. - - * runtime/JSArray.cpp: - -2009-08-21 Gavin Barraclough - - Speculative QT build fix. - - * runtime/StringPrototype.cpp: - -2009-08-21 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Restructure Executable types so that host functions do not hold a FunctionExecutable. - https://bugs.webkit.org/show_bug.cgi?id=28621 - - All JSFunction objects have a pointer to an Executable*. This is currently always a - FunctionExecutable, however this has a couple of drawbacks. Host functions do not - store a range of information that the FunctionExecutable provides (source, name, - CodeBlock & information presently held on the FunctionBodyNode). - - [ * nearly all... see below! ] - - Instead, make JSFunctions hold a pointer to an ExecutableBase, move fields specific - to JS sourced executable types (source, node) into a new subclass (ScriptExecutable), - and create a new NativeExecutable type. We now provide a new method in JSFunction - to access & downcast to FunctionExecutable, but in doing so we can make an early - check (with an ASSERT) to ensure that the Executable read from a function will only - be treated as a FunctionExecutable (and thus the JS sepcific fields will only be - accessed) if the JSFunction is not a host function. - - There is one JSFunction that currently does not have an Executable, which is the - object created to allow us to read out the vtable pointer. By making this change - we can also add a new Executable type fror this object (VPtrHackExecutable). - Since this means that really all JSFunctions have an Executable we no longer have - to null-check m_executable before us it - particularly in isHostFunction(). - - This patch removes CacheableEvalExecutable, since all subclasses of ExecutableBase - can now be ref-counted - since both JSFunction holds (and ref-counts) an ExecutableBase - that might be a FunctionExecutable or a NativeExecutable. This does now mean that all - ProgramExecutables and EvalExecutables (unnecessarily) provide an interface to be - ref-counted, however this seems less-bad than host functions unnecessarily providing - interface to access non-host specific information. - - The class hierarcy has changed from this: - - - ExecutableBase - - ProgramExecutable - - EvalExecutable - - CacheableEvalExecutable (also RefCounted by multiple-inheritance) - - FunctionExecutable (also RefCounted by multiple-inheritance, 'special' FunctionExecutable also used for host functions) - - To this: - - - RefCounted - - ExecutableBase - - NativeExecutable - - VPtrHackExecutable - - ScriptExecutable - - ProgramExecutable - - EvalExecutable - - FunctionExecutable - - This patch speeds up sunspidey by a couple of ms (presumably due to the changes to isHostFunction()). - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::CodeBlock): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::ownerExecutable): - (JSC::GlobalCodeBlock::GlobalCodeBlock): - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::get): - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - * interpreter/CachedCall.h: - (JSC::CachedCall::CachedCall): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::callEval): - (JSC::Interpreter::privateExecute): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * profiler/Profiler.cpp: - (JSC::createCallIdentifierFromFunctionImp): - * runtime/Arguments.h: - (JSC::Arguments::getArgumentsData): - (JSC::Arguments::Arguments): - * runtime/Executable.cpp: - (JSC::NativeExecutable::~NativeExecutable): - (JSC::VPtrHackExecutable::~VPtrHackExecutable): - * runtime/Executable.h: - (JSC::ExecutableBase::ExecutableBase): - (JSC::ExecutableBase::~ExecutableBase): - (JSC::ExecutableBase::isHostFunction): - (JSC::NativeExecutable::NativeExecutable): - (JSC::VPtrHackExecutable::VPtrHackExecutable): - (JSC::ScriptExecutable::ScriptExecutable): - (JSC::ScriptExecutable::source): - (JSC::ScriptExecutable::sourceID): - (JSC::ScriptExecutable::sourceURL): - (JSC::ScriptExecutable::lineNo): - (JSC::ScriptExecutable::lastLine): - (JSC::ScriptExecutable::usesEval): - (JSC::ScriptExecutable::usesArguments): - (JSC::ScriptExecutable::needsActivation): - (JSC::EvalExecutable::EvalExecutable): - (JSC::EvalExecutable::create): - (JSC::ProgramExecutable::ProgramExecutable): - (JSC::FunctionExecutable::FunctionExecutable): - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): - * runtime/JSFunction.cpp: - (JSC::JSFunction::JSFunction): - (JSC::JSFunction::~JSFunction): - (JSC::JSFunction::markChildren): - (JSC::JSFunction::getCallData): - (JSC::JSFunction::call): - (JSC::JSFunction::lengthGetter): - (JSC::JSFunction::getConstructData): - (JSC::JSFunction::construct): - * runtime/JSFunction.h: - (JSC::JSFunction::executable): - (JSC::JSFunction::jsExecutable): - (JSC::JSFunction::isHostFunction): - -2009-08-20 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Browser hangs on opening Web Inspector. - https://bugs.webkit.org/show_bug.cgi?id=28438 - - Code generation needs to be able to walk the entire scopechain in some - cases, however the symbol table used by activations was a member of the - codeblock. Following recompilation this may no longer exist, leading - to a crash or hang on lookup. - - We fix this by introducing a refcounted SymbolTable subclass, SharedSymbolTable, - for the CodeBlocks used by function code. This allows activations to - maintain ownership of a copy of the symbol table even after recompilation so - they can continue to work. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::CodeBlock): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::symbolTable): - (JSC::CodeBlock::sharedSymbolTable): - (JSC::GlobalCodeBlock::GlobalCodeBlock): - (JSC::FunctionCodeBlock::FunctionCodeBlock): - (JSC::FunctionCodeBlock::~FunctionCodeBlock): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::retrieveArguments): - * runtime/Executable.cpp: - (JSC::EvalExecutable::generateBytecode): - (JSC::FunctionExecutable::generateBytecode): - (JSC::FunctionExecutable::reparseExceptionInfo): - (JSC::EvalExecutable::reparseExceptionInfo): - * runtime/JSActivation.h: - (JSC::JSActivation::JSActivationData::JSActivationData): - (JSC::JSActivation::JSActivationData::~JSActivationData): - * runtime/SymbolTable.h: - -2009-08-20 Xan Lopez - - Add new file to GTK+ build. - - * GNUmakefile.am: - -2009-08-20 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - Added a number => string cache. - - 1.07x faster on v8 (1.7x faster on v8-splay). - 1.004x faster on SunSpider. - - * runtime/JSCell.h: Moved JSValue::toString to JSString.h. - * runtime/JSGlobalData.h: Holds the cache. - * runtime/JSNumberCell.cpp: - (JSC::JSNumberCell::toString): - (JSC::JSNumberCell::toThisString): Removed -0 special case. - UString handles this now, since too many clients were - special-casing it. - - * runtime/JSString.h: - (JSC::JSValue::toString): Use the cache when converting - an int or double to string. - - * runtime/Operations.h: - (JSC::concatenateStrings): Call toString to take advantage - of the cache. - - * runtime/SmallStrings.h: - (JSC::NumericStrings::add): - (JSC::NumericStrings::lookup): The cache. - - * runtime/UString.cpp: - (JSC::UString::from): Added -0 special case mentioned above. - Removed appendNumeric because it's mutually exclusive with the - cache. - -2009-08-20 Oliver Hunt - - Reviewed by Gavin Barraclough. - - REGRESSION: fast/profiler/call.html is crashing occasionally - https://bugs.webkit.org/show_bug.cgi?id=28476 - - Using the codeblock for information about how many parameters and - locals a function has is unsafe in certain circumstances. The - basic scenario is all function code being cleared in response to - the debugger or profiler being enabled, and then an activation is - marked before its associated function is re-executed. - - To deal with this scenario we store the variable count of a function - directly in the FunctionExecutable, and then use that information. - - * runtime/Arguments.h: - (JSC::Arguments::getArgumentsData): - * runtime/Executable.cpp: - (JSC::FunctionExecutable::generateBytecode): - * runtime/Executable.h: - (JSC::FunctionExecutable::FunctionExecutable): - (JSC::FunctionExecutable::variableCount): - * runtime/JSActivation.cpp: - (JSC::JSActivation::markChildren): - -2009-08-20 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Numbering of arguments to emitGetJITStubArg/emitPutJITStubArg incorrect - - - The argumentNumber argument to emitGetJITStubArg/emitPutJITStubArg should match - the argument number used within the stub functions in JITStubs.cpp, but it doesn't. - - Firstly, all the numbers changed when we added a void* 'reserved' as the first slot - (rather than leaving argument 0 unused), and secondly in 32_64 builds the index to - peek/poke needs to be multiplies by 2 (since the argument to peek/poke is a number - of machine words, and on 32_64 build the argument slots to stub functions are two - words wide). - - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallSetupArgs): - (JSC::JIT::compileOpConstructSetupArgs): - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpCall): - * jit/JITInlineMethods.h: - (JSC::JIT::emitPutJITStubArg): - (JSC::JIT::emitPutJITStubArgConstant): - (JSC::JIT::emitGetJITStubArg): - (JSC::JIT::emitPutJITStubArgFromVirtualRegister): - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompilePutByIdTransition): - -2009-08-20 Oliver Hunt - - Reviewed by Geoff Garen. - - REGRESSION: significant slowdown on Celtic Kane "AJAX declaration" subtest - https://bugs.webkit.org/show_bug.cgi?id=28332 - - Follow up style fixes that were missed in review. - - * runtime/Structure.cpp: - (JSC::Structure::hasTransition): - * runtime/Structure.h: - (JSC::Structure::get): - (JSC::StructureTransitionTable::contains): - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTable::add): - -2009-08-20 Oliver Hunt - - Add new exports to windows jsc build - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-20 Oliver Hunt - - Reviewed by Gavin Barraclough. - - REGRESSION: significant slowdown on Celtic Kane "AJAX declaration" subtest - https://bugs.webkit.org/show_bug.cgi?id=28332 - - The method check optimisation made transitions aware of the value being - assigned when a transition was assigning a function. This had the side - effect of making every assignment of a function expression result in a - new transition, and thus a new Structure. The net result of this is that - the common JS idiom of - - function MyObject() { - this.myFunction = function(...){...}; - } - new MyObject(); - - Will produce a unique structure on every iteration, meaning that all - caching is defeated and there is a significant amount of structure churn. - - The fix is to return the transition to its original form where it is - keyed off a property name + attributes tuple, but have each transition - support an optional transition on a specific value. - - * JavaScriptCore.exp: - * runtime/JSObject.h: - (JSC::JSObject::putDirectInternal): - * runtime/Structure.cpp: - (JSC::Structure::~Structure): - (JSC::Structure::addPropertyTransitionToExistingStructure): - (JSC::Structure::addPropertyTransition): - (JSC::Structure::hasTransition): - * runtime/Structure.h: - (JSC::Structure::transitionedFor): - (JSC::Structure::hasTransition): - (JSC::Structure::): - (JSC::StructureTransitionTable::contains): - (JSC::StructureTransitionTable::get): - * runtime/StructureTransitionTable.h: - (JSC::StructureTransitionTableHashTraits::emptyValue): - (JSC::StructureTransitionTable::hasTransition): - (JSC::StructureTransitionTable::remove): - (JSC::StructureTransitionTable::add): - -2009-08-20 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Remove FunctionCodeBlock. - https://bugs.webkit.org/show_bug.cgi?id=28502 - - These only exist to allow JIT code to dereference properties off the - CodeBlock for any callee, regardless of whether it is a host function. - - Instead just use the FunctionExecutable. Copy the m_parameters field - from the CodeBlock into the Executable, and use this to distinguish - between host functions, functions that have been bytecompiled, and - functions that have not. - - m_parameters is moved to ExecutableBase rather than FunctionExecutable - so that (as a separate change) we can move make a separate class of - executable for host code, which is not devived from FunctionExecutable - (host code does not feature any of the properties that normal executable - do and will provide, such as source, attributes, and a parsed name). - - 1% win on v8 tests, 0.5% on sunspider. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::derefStructures): - (JSC::CodeBlock::refStructures): - (JSC::CodeBlock::reparseForExceptionInfoIfNecessary): - (JSC::CodeBlock::handlerForBytecodeOffset): - (JSC::CodeBlock::lineNumberForBytecodeOffset): - (JSC::CodeBlock::expressionRangeForBytecodeOffset): - (JSC::CodeBlock::getByIdExceptionInfoForBytecodeOffset): - (JSC::CodeBlock::functionRegisterForBytecodeOffset): - (JSC::CodeBlock::hasGlobalResolveInstructionAtBytecodeOffset): - (JSC::CodeBlock::hasGlobalResolveInfoAtBytecodeOffset): - * bytecode/CodeBlock.h: - (JSC::): - (JSC::CodeBlock::source): - (JSC::CodeBlock::sourceOffset): - (JSC::CodeBlock::evalCodeCache): - (JSC::CodeBlock::createRareDataIfNecessary): - - remove NativeCodeBlocks and the NativeCode code type. - - * jit/JIT.cpp: - (JSC::JIT::linkCall): - - Revert to previous behaviour (as currently still commented!) that Hhost functions have a null codeblock. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallInitializeCallFrame): - (JSC::JIT::compileOpCallSetupArgs): - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpConstructSetupArgs): - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::compileOpCall): - (JSC::JIT::compileOpCallSlowCase): - - Bring the 32_64 & non-32_64 JITs into line with each other, callee in regT0. - - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - - Rewrite call trampolines to not use the CodeBlock. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - - Make call_JSFunction & call_arityCheck return the callee, don't expect to be passed the CodeBlock. - - * runtime/Executable.cpp: - (JSC::FunctionExecutable::generateBytecode): - (JSC::FunctionExecutable::recompile): - (JSC::FunctionExecutable::FunctionExecutable): - * runtime/Executable.h: - (JSC::ExecutableBase::): - (JSC::ExecutableBase::ExecutableBase): - (JSC::FunctionExecutable::isHostFunction): - - Add m_numParameters. - - * runtime/JSFunction.cpp: - (JSC::JSFunction::~JSFunction): - - Only call generatedBytecode() on JSFunctions non-host FunctionExecutables. - -2009-08-20 Yongjun Zhang - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=28054 - - Use a helper function to work around winscw compiler forward declaration bug - regarding templated classes. - - Add parenthesis around (PassRefPtr::*UnspecifiedBoolType) to make winscw compiler - work with the default UnSpecifiedBoolType() operator, which removes the winscw - specific bool cast hack. - - * wtf/PassRefPtr.h: - (WTF::derefIfNotNull): - (WTF::PassRefPtr::~PassRefPtr): - -2009-08-19 Yong Li - - Reviewed by Gavin Barraclough. - - Change namespace ARM to ARMRegisters - X86 to X86Registers to avoid conflict with macros - https://bugs.webkit.org/show_bug.cgi?id=28428 - - * assembler/ARMAssembler.cpp: - * assembler/ARMAssembler.h: - * assembler/ARMv7Assembler.h: - * assembler/MacroAssemblerARM.h: - * assembler/MacroAssemblerARMv7.h: - * assembler/MacroAssemblerX86Common.h: - * assembler/MacroAssemblerX86_64.h: - * assembler/X86Assembler.h: - * jit/JIT.h: - * jit/JITArithmetic.cpp: - * jit/JITInlineMethods.h: - * jit/JITOpcodes.cpp: - * wrec/WRECGenerator.cpp: - * wrec/WRECGenerator.h: - * yarr/RegexJIT.cpp: - -2009-08-19 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Devirtualise marking - https://bugs.webkit.org/show_bug.cgi?id=28294 - - We actually need to mark the value in a number object if we're using the - 32bit number representation. - - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - -2009-08-19 Gavin Barraclough - - Reviewed by Darin Adler. - - We probably shouldn't be keeping the AST for eval nodes around forevar. - https://bugs.webkit.org/show_bug.cgi?id=28469 - - EvalNodes don't destroyData() (delete their parser data) since they need to hold onto - their varStack. Copy a list of variable onto EvalCodeBlock, and this can go away. - - * bytecode/CodeBlock.h: - (JSC::EvalCodeBlock::variable): - (JSC::EvalCodeBlock::numVariables): - (JSC::EvalCodeBlock::adoptVariables): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - * parser/Nodes.h: - * runtime/Executable.cpp: - (JSC::EvalExecutable::generateBytecode): - * runtime/Executable.h: - -2009-08-19 Jungshik Shin - - Reviewed by Darin Adler. - - http://bugs.webkit.org/show_bug.cgi?id=28441 - - Fix a build issue with ICU 4.2 or later on Windows with Visual C++. - Instead of defining all isXXX and toupper/tolower as - WTF_Please_use_ASCIICType_instead_of_ctype_see_comment_in_ASCIICType_h, - #define them to be different by prepending 'WTF_...ASCIIType_h' with - the originial names like 'toupper_WTF_...ASCIIType_h'. - - * wtf/DisallowCType.h: - -2009-08-18 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Assigning a function to an object should always use the existing transition, even if the transition is not specialized - https://bugs.webkit.org/show_bug.cgi?id=28442 - - Check for an unspecialized transition as an alternative to always failing if specialisation does not match. - - * runtime/Structure.cpp: - (JSC::Structure::addPropertyTransitionToExistingStructure): - -2009-08-18 Dirk Schulze - - Reviewed by Oliver Hunt. - - Added additional getter to ByteArray with an unsigned char as return. - ByteArray can take unsigned char directly now. - - * wtf/ByteArray.h: - (WTF::ByteArray::set): - (WTF::ByteArray::get): - -2009-08-18 Peter Kasting - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=28415 - Set svn:eol-style CRLF on all .sln and .vcproj files that don't already - have it. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj: - * JavaScriptCore.vcproj/testapi/testapi.vcproj: - -2009-08-18 Xan Lopez - - Try to fix the GTK+ build. - - * GNUmakefile.am: - -2009-08-17 Gavin Barraclough - - Reviewed by Sam Weinig. - - No, silly runtime, AST nodes are not for you. - - We still use AST nodes (ScopeNodes, particularly FunctionBodyNodes) within - the runtime, which means that these nodes must be persisted outside of the - arena, contain both parser & runtime data, etc. This is all a bit of a mess. - - Move functionality into a new FunctionExecutable class. - - * API/JSCallbackFunction.cpp: - * API/JSObjectRef.cpp: - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::CodeBlock): - (JSC::CodeBlock::markAggregate): - (JSC::CodeBlock::reparseForExceptionInfoIfNecessary): - (JSC::CodeBlock::lineNumberForBytecodeOffset): - (JSC::CodeBlock::shrinkToFit): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::getBytecodeIndex): - (JSC::CodeBlock::discardBytecode): - (JSC::CodeBlock::instructionCount): - (JSC::CodeBlock::getJITCode): - (JSC::CodeBlock::executablePool): - (JSC::CodeBlock::ownerExecutable): - (JSC::CodeBlock::extractExceptionInfo): - (JSC::CodeBlock::addFunctionDecl): - (JSC::CodeBlock::functionDecl): - (JSC::CodeBlock::numberOfFunctionDecls): - (JSC::CodeBlock::addFunctionExpr): - (JSC::CodeBlock::functionExpr): - (JSC::GlobalCodeBlock::GlobalCodeBlock): - (JSC::ProgramCodeBlock::ProgramCodeBlock): - (JSC::EvalCodeBlock::EvalCodeBlock): - (JSC::FunctionCodeBlock::FunctionCodeBlock): - (JSC::NativeCodeBlock::NativeCodeBlock): - * bytecode/EvalCodeCache.h: - * bytecode/SamplingTool.cpp: - (JSC::SamplingTool::doRun): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - (JSC::BytecodeGenerator::emitNewFunction): - (JSC::BytecodeGenerator::emitNewFunctionExpression): - * bytecompiler/BytecodeGenerator.h: - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - * interpreter/CachedCall.h: - (JSC::CachedCall::CachedCall): - * interpreter/CallFrameClosure.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::unwindCallFrame): - (JSC::Interpreter::throwException): - (JSC::Interpreter::execute): - (JSC::Interpreter::prepareForRepeatCall): - (JSC::Interpreter::debug): - (JSC::Interpreter::privateExecute): - (JSC::Interpreter::retrieveLastCaller): - * interpreter/Interpreter.h: - * jit/JIT.cpp: - (JSC::JIT::privateCompile): - * jit/JIT.h: - (JSC::JIT::compile): - * jit/JITOpcodes.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - (JSC::JIT::emit_op_new_func): - (JSC::JIT::emit_op_new_func_exp): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): - * parser/Nodes.cpp: - (JSC::FunctionBodyNode::reparseDataIfNecessary): - * parser/Nodes.h: - (JSC::EvalNode::partialDestroyData): - * parser/Parser.h: - * profiler/ProfileGenerator.cpp: - * profiler/Profiler.cpp: - (JSC::Profiler::createCallIdentifier): - (JSC::createCallIdentifierFromFunctionImp): - * runtime/Arguments.h: - (JSC::Arguments::getArgumentsData): - (JSC::Arguments::Arguments): - (JSC::JSActivation::copyRegisters): - * runtime/ArrayPrototype.cpp: - (JSC::isNumericCompareFunction): - * runtime/CallData.h: - (JSC::): - * runtime/Collector.cpp: - (JSC::Heap::collect): - * runtime/ConstructData.h: - (JSC::): - * runtime/ExceptionHelpers.cpp: - (JSC::createUndefinedVariableError): - (JSC::createInvalidParamError): - (JSC::createNotAConstructorError): - (JSC::createNotAFunctionError): - (JSC::createNotAnObjectError): - * runtime/Executable.cpp: Added. - (JSC::EvalExecutable::generateBytecode): - (JSC::ProgramExecutable::generateBytecode): - (JSC::FunctionExecutable::generateBytecode): - (JSC::EvalExecutable::generateJITCode): - (JSC::ProgramExecutable::generateJITCode): - (JSC::FunctionExecutable::generateJITCode): - (JSC::FunctionExecutable::isHostFunction): - (JSC::FunctionExecutable::markAggregate): - (JSC::FunctionExecutable::reparseExceptionInfo): - (JSC::EvalExecutable::reparseExceptionInfo): - (JSC::FunctionExecutable::recompile): - (JSC::FunctionExecutable::FunctionExecutable): - * runtime/Executable.h: - (JSC::ExecutableBase::~ExecutableBase): - (JSC::ExecutableBase::ExecutableBase): - (JSC::ExecutableBase::source): - (JSC::ExecutableBase::sourceID): - (JSC::ExecutableBase::lastLine): - (JSC::ExecutableBase::usesEval): - (JSC::ExecutableBase::usesArguments): - (JSC::ExecutableBase::needsActivation): - (JSC::ExecutableBase::astNode): - (JSC::ExecutableBase::generatedJITCode): - (JSC::ExecutableBase::getExecutablePool): - (JSC::EvalExecutable::EvalExecutable): - (JSC::EvalExecutable::bytecode): - (JSC::EvalExecutable::varStack): - (JSC::EvalExecutable::evalNode): - (JSC::EvalExecutable::jitCode): - (JSC::ProgramExecutable::ProgramExecutable): - (JSC::ProgramExecutable::reparseExceptionInfo): - (JSC::ProgramExecutable::bytecode): - (JSC::ProgramExecutable::programNode): - (JSC::ProgramExecutable::jitCode): - (JSC::FunctionExecutable::FunctionExecutable): - (JSC::FunctionExecutable::name): - (JSC::FunctionExecutable::bytecode): - (JSC::FunctionExecutable::generatedBytecode): - (JSC::FunctionExecutable::usesEval): - (JSC::FunctionExecutable::usesArguments): - (JSC::FunctionExecutable::parameterCount): - (JSC::FunctionExecutable::paramString): - (JSC::FunctionExecutable::isGenerated): - (JSC::FunctionExecutable::body): - (JSC::FunctionExecutable::jitCode): - (JSC::FunctionExecutable::createNativeThunk): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): - * runtime/JSActivation.cpp: - (JSC::JSActivation::JSActivation): - (JSC::JSActivation::markChildren): - (JSC::JSActivation::isDynamicScope): - (JSC::JSActivation::argumentsGetter): - * runtime/JSActivation.h: - (JSC::JSActivation::JSActivationData::JSActivationData): - * runtime/JSFunction.cpp: - (JSC::JSFunction::isHostFunction): - (JSC::JSFunction::JSFunction): - (JSC::JSFunction::~JSFunction): - (JSC::JSFunction::markChildren): - (JSC::JSFunction::getCallData): - (JSC::JSFunction::call): - (JSC::JSFunction::lengthGetter): - (JSC::JSFunction::getConstructData): - (JSC::JSFunction::construct): - * runtime/JSFunction.h: - (JSC::JSFunction::executable): - (JSC::FunctionExecutable::make): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - (JSC::JSGlobalData::numericCompareFunction): - * runtime/JSGlobalData.h: - -2009-08-17 Mark Rowe - - Reviewed by Darin Adler. - - Fix 300,000+ leaks seen during the regression tests. - - EvalCodeCache::get was heap-allocating an EvalExecutable instance without adopting the initial reference. - While fixing this we noticed that EvalExecutable was a RefCounted type that was sometimes stack allocated. - To make this cleaner and to prevent clients from attempting to ref a stack-allocated instance, we move the - refcounting down to a new CacheableEvalExecutable class that derives from EvalExecutable. EvalCodeCache::get - now uses CacheableEvalExecutable::create and avoids the leak. - - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::get): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::callEval): - * runtime/Executable.h: - (JSC::CacheableEvalExecutable::create): - (JSC::CacheableEvalExecutable::CacheableEvalExecutable): - -2009-08-17 Oliver Hunt - - RS=Mark Rowe. - - REGRESSION (r47292): Prototype.js is broken by ES5 Arguments changes - https://bugs.webkit.org/show_bug.cgi?id=28341 - - - Reverting r47292. Alas Prototype.js breaks with Arguments inheriting - from Array as ES5 attempted. Prototype.js defines $A in terms of a - function it places on (among other global objects) the Array prototype, - thus breaking $A for arrays. - - * runtime/Arguments.h: - (JSC::Arguments::Arguments): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::reset): - (JSC::JSGlobalObject::markChildren): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::JSGlobalObjectData::JSGlobalObjectData): - * runtime/ObjectPrototype.cpp: - (JSC::ObjectPrototype::ObjectPrototype): - * runtime/ObjectPrototype.h: - * tests/mozilla/ecma_3/Function/arguments-001.js: - -2009-08-17 Peter Kasting - - Reviewed by Steve Falkenburg. - - https://bugs.webkit.org/show_bug.cgi?id=27323 - Only add Cygwin to the path when it isn't already there. This avoids - causing problems for people who purposefully have non-Cygwin versions of - executables like svn in front of the Cygwin ones in their paths. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj: - * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: - -2009-08-17 Xan Lopez - - Reviewed by Mark Rowe. - - Fix build with FAST_MALLOC_MATCH_VALIDATION enabled. - - * wtf/FastMalloc.cpp: - (WTF::fastMalloc): - (WTF::fastCalloc): - (WTF::fastRealloc): - -2009-08-16 Holger Hans Peter Freyther - - Reviewed by Mark Rowe. - - Fix crash on ./ecma_2/RegExp/exec-002.js. - https://bugs.webkit.org/show_bug.cgi?id=28353 - - Change the order of freeParenthesesDisjunctionContext and - popParenthesesDisjunctionContext on all call sites as the pop - method is accessing backTrack->lastContext which is the context - that is about to be freed. - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::Interpreter::parenthesesDoBacktrack): - (JSC::Yarr::Interpreter::backtrackParentheses): - -2009-08-16 Holger Hans Peter Freyther - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=28352 - - Fix coding style violations. Use m_ for C++ class members. Remove - trailing whitespace on empty lines. - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::ParenthesesDisjunctionContext): - (JSC::Yarr::Interpreter::tryConsumeCharacter): - (JSC::Yarr::Interpreter::tryConsumeBackReference): - (JSC::Yarr::Interpreter::parenthesesDoBacktrack): - (JSC::Yarr::Interpreter::backtrackParentheses): - (JSC::Yarr::ByteCompiler::ByteCompiler): - (JSC::Yarr::ByteCompiler::compile): - (JSC::Yarr::ByteCompiler::checkInput): - (JSC::Yarr::ByteCompiler::assertionBOL): - (JSC::Yarr::ByteCompiler::assertionEOL): - (JSC::Yarr::ByteCompiler::assertionWordBoundary): - (JSC::Yarr::ByteCompiler::atomPatternCharacter): - (JSC::Yarr::ByteCompiler::atomCharacterClass): - (JSC::Yarr::ByteCompiler::atomBackReference): - (JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin): - (JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin): - (JSC::Yarr::ByteCompiler::popParenthesesStack): - (JSC::Yarr::ByteCompiler::closeAlternative): - (JSC::Yarr::ByteCompiler::closeBodyAlternative): - (JSC::Yarr::ByteCompiler::atomParenthesesEnd): - (JSC::Yarr::ByteCompiler::regexBegin): - (JSC::Yarr::ByteCompiler::alterantiveBodyDisjunction): - (JSC::Yarr::ByteCompiler::alterantiveDisjunction): - (JSC::Yarr::ByteCompiler::emitDisjunction): - -2009-08-15 Mark Rowe - - Fix the build with JIT disabled. - - * runtime/Arguments.h: Only compile the jitCode method when the JIT is enabled. - * runtime/Executable.h: Include PrototypeFunction.h so the compiler knows what - NativeFunctionWrapper is when the JIT is disabled. - -2009-08-15 Adam Bergkvist - - Reviewed by Sam Weinig. - - Added ENABLE_EVENTSOURCE flag. - https://bugs.webkit.org/show_bug.cgi?id=14997 - - * Configurations/FeatureDefines.xcconfig: - -2009-08-14 Gavin Barraclough - - * parser/Parser.h: - (JSC::EvalExecutable::parse): - (JSC::ProgramExecutable::parse): - * runtime/Executable.h: - -2009-08-14 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Remove AST nodes from use within the Runtime (outside of parsing), stage 1 - https://bugs.webkit.org/show_bug.cgi?id=28330 - - Remove the EvalNode and ProgramNode from use in the runtime. They still exist - after this patch, but are hidden behind EvalExecutable and FunctionExecutable, - and are also still reachable behind CodeBlock::m_ownerNode. - - The next step will be to beat back FunctionBodyNode in the same fashion. - Then remove the usage via CodeBlock, then only construct these nodes only on - demand during bytecode generation. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.h: - (JSC::GlobalCodeBlock::GlobalCodeBlock): - (JSC::GlobalCodeBlock::~GlobalCodeBlock): - (JSC::ProgramCodeBlock::ProgramCodeBlock): - (JSC::EvalCodeBlock::EvalCodeBlock): - (JSC::FunctionCodeBlock::FunctionCodeBlock): - (JSC::NativeCodeBlock::NativeCodeBlock): - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::get): - * debugger/Debugger.cpp: - (JSC::evaluateInGlobalCallFrame): - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::evaluate): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::callEval): - (JSC::Interpreter::execute): - * interpreter/Interpreter.h: - * parser/Nodes.cpp: - (JSC::FunctionBodyNode::createNativeThunk): - (JSC::FunctionBodyNode::generateBytecode): - (JSC::FunctionBodyNode::bytecodeForExceptionInfoReparse): - * parser/Parser.h: - (JSC::Parser::parse): - (JSC::Parser::reparse): - (JSC::Parser::parseFunctionFromGlobalCode): - (JSC::::parse): - * runtime/Completion.cpp: - (JSC::checkSyntax): - (JSC::evaluate): - * runtime/Error.cpp: - (JSC::throwError): - * runtime/Error.h: - * runtime/Executable.h: Added. - (JSC::TemplateExecutable::TemplateExecutable): - (JSC::TemplateExecutable::markAggregate): - (JSC::TemplateExecutable::sourceURL): - (JSC::TemplateExecutable::lineNo): - (JSC::TemplateExecutable::bytecode): - (JSC::TemplateExecutable::jitCode): - (JSC::EvalExecutable::EvalExecutable): - (JSC::ProgramExecutable::ProgramExecutable): - * runtime/FunctionConstructor.cpp: - (JSC::constructFunction): - * runtime/FunctionConstructor.h: - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::numericCompareFunction): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::~JSGlobalObject): - (JSC::JSGlobalObject::markChildren): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::codeBlocks): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncEval): - -2009-08-14 Darin Adler - - Reviewed by Sam Weinig. - - Rename the confusing isObject() to inherits(). - It still works on non-objects, returning false. - - * runtime/ArrayConstructor.cpp: - (JSC::arrayConstructorIsArray): Removed unneeded isObject call - and updated remaining isObject call to new name, inherits. - - * runtime/JSCell.h: Renamed isObject() to inherits() - but more importantly, made it non-virtual (it was already inline) - so it is now as fast as JSObject::inherits was. - - * runtime/JSObject.h: Removed inherits function since the one - in the base class is fine as-is. Also made various JSCell functions - that should not be called on JSObject uncallable by making them - both private and not implemented. - (JSC::JSCell::inherits): Updated name. - (JSC::JSValue::inherits): Ditto. - - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::unwindCallFrame): - * runtime/ArrayPrototype.cpp: - (JSC::arrayProtoFuncToString): - (JSC::arrayProtoFuncToLocaleString): - (JSC::arrayProtoFuncConcat): - * runtime/BooleanPrototype.cpp: - (JSC::booleanProtoFuncToString): - (JSC::booleanProtoFuncValueOf): - * runtime/DateConstructor.cpp: - (JSC::constructDate): - * runtime/DatePrototype.cpp: - (JSC::dateProtoFuncToString): - (JSC::dateProtoFuncToUTCString): - (JSC::dateProtoFuncToISOString): - (JSC::dateProtoFuncToDateString): - (JSC::dateProtoFuncToTimeString): - (JSC::dateProtoFuncToLocaleString): - (JSC::dateProtoFuncToLocaleDateString): - (JSC::dateProtoFuncToLocaleTimeString): - (JSC::dateProtoFuncGetTime): - (JSC::dateProtoFuncGetFullYear): - (JSC::dateProtoFuncGetUTCFullYear): - (JSC::dateProtoFuncToGMTString): - (JSC::dateProtoFuncGetMonth): - (JSC::dateProtoFuncGetUTCMonth): - (JSC::dateProtoFuncGetDate): - (JSC::dateProtoFuncGetUTCDate): - (JSC::dateProtoFuncGetDay): - (JSC::dateProtoFuncGetUTCDay): - (JSC::dateProtoFuncGetHours): - (JSC::dateProtoFuncGetUTCHours): - (JSC::dateProtoFuncGetMinutes): - (JSC::dateProtoFuncGetUTCMinutes): - (JSC::dateProtoFuncGetSeconds): - (JSC::dateProtoFuncGetUTCSeconds): - (JSC::dateProtoFuncGetMilliSeconds): - (JSC::dateProtoFuncGetUTCMilliseconds): - (JSC::dateProtoFuncGetTimezoneOffset): - (JSC::dateProtoFuncSetTime): - (JSC::setNewValueFromTimeArgs): - (JSC::setNewValueFromDateArgs): - (JSC::dateProtoFuncSetYear): - (JSC::dateProtoFuncGetYear): - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): - * runtime/JSActivation.cpp: - (JSC::JSActivation::argumentsGetter): - * runtime/JSValue.h: - * runtime/RegExpConstructor.cpp: - (JSC::constructRegExp): - * runtime/RegExpPrototype.cpp: - (JSC::regExpProtoFuncTest): - (JSC::regExpProtoFuncExec): - (JSC::regExpProtoFuncCompile): - (JSC::regExpProtoFuncToString): - * runtime/ScopeChain.cpp: - (JSC::ScopeChain::localDepth): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncReplace): - (JSC::stringProtoFuncToString): - (JSC::stringProtoFuncMatch): - (JSC::stringProtoFuncSearch): - (JSC::stringProtoFuncSplit): - Updated to new name, inherits, from old name, isObject. - -2009-07-31 Harald Fernengel - - Reviewed by Simon Hausmann. - - Adding QNX as a platform. Currently only tested with Qt. - - https://bugs.webkit.org/show_bug.cgi?id=27885 - - * JavaScriptCore/runtime/Collector.cpp: Added retrieving of stack base - since QNX doesn't have the pthread _nt functions - * JavaScriptCore/wtf/Platform.h: Added WTF_PLATFORM_QNX and corresponding - defines - * WebCore/bridge/npapi.h: Build fix for missing typedefs on QNX - -2009-08-14 Gabor Loki - - Reviewed by Simon Hausmann. - - Currently generic ARM and ARMv7 platforms work only with JSVALUE32 - https://bugs.webkit.org/show_bug.cgi?id=28300 - - * wtf/Platform.h: - -2009-08-14 Gabor Loki - - Reviewed by Simon Hausmann. - - Enable JIT on ARM for QT by default - https://bugs.webkit.org/show_bug.cgi?id=28259 - - * wtf/Platform.h: - -2009-08-14 Gabor Loki - - Reviewed by Simon Hausmann. - - Enable YARR_JIT on ARM for QT by default - https://bugs.webkit.org/show_bug.cgi?id=28259 - - * wtf/Platform.h: - -2009-08-14 Oliver Hunt - - Reviewed by Gavin Barraclough. - - [ES5] Arguments object should inherit from Array - https://bugs.webkit.org/show_bug.cgi?id=28298 - - Make the Arguments object conform to the behaviour specified in ES5. - The simple portion of this is to make Arguments use Array.prototype - as its prototype rather than Object.prototype. - - The spec then requires us to set instance.constructor to the pristine - Object constructor, and instance.toString and instance.toLocaleString - to the pristine versions from Object.prototype. To do this we now - make the ObjectPrototype constructor return its toString and - toLocaleString functions (similar to the call and apply functions - from FunctionPrototype). - - Oddly enough this reports itself as a slight win, but given the code - isn't hit in the tests that claim to have improved I put this down to - code motion. - - * runtime/Arguments.h: - (JSC::Arguments::Arguments): - (JSC::Arguments::initializeStandardProperties): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::reset): - (JSC::JSGlobalObject::markChildren): - * runtime/JSGlobalObject.h: - (JSC::JSGlobalObject::JSGlobalObjectData::JSGlobalObjectData): - (JSC::JSGlobalObject::objectConstructor): - (JSC::JSGlobalObject::objectToStringFunction): - (JSC::JSGlobalObject::objectToLocaleStringFunction): - * runtime/ObjectPrototype.cpp: - (JSC::ObjectPrototype::ObjectPrototype): - * runtime/ObjectPrototype.h: - * tests/mozilla/ecma_3/Function/arguments-001.js: - Update test to new es5 behaviour - -2009-08-14 Oliver Hunt - - Remove MarkStack::drain from the JSC exports file - - MarkStack::drain is now marked inline, the including it in the exports file - produces an ld warning - - * JavaScriptCore.exp: - -2009-08-13 Sam Weinig - - Reviewed by Oliver Hunt. - - Remove accidentally left in debugging statement. - - * runtime/JSArray.h: - (JSC::MarkStack::drain): - -2009-08-13 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - [ES5] Implement Array.isArray - https://bugs.webkit.org/show_bug.cgi?id=28296 - - Add support for Array.isArray to the Array constructor - - * runtime/ArrayConstructor.cpp: - (JSC::ArrayConstructor::ArrayConstructor): - (JSC::arrayConstructorIsArray): - * runtime/ArrayConstructor.h: - * runtime/CommonIdentifiers.h: - * runtime/JSArray.h: - (JSC::MarkStack::drain): - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::reset): - -2009-08-13 Oliver Hunt - - Reviewed by NOBODY (Buildfix). - - Attempt to fix windows build - - * runtime/Collector.cpp: - -2009-08-13 Oliver Hunt - - Reviewed by Maciej Stachowiak. - - Devirtualise marking - https://bugs.webkit.org/show_bug.cgi?id=28294 - - Add a bit to TypeInfo to indicate that an object uses the standard - JSObject::markChildren method. This allows us to devirtualise marking - of most objects (though a branch is still needed). We also add a branch - to identify arrays thus devirtualising marking in that case as well. - - In order to make the best use of this devirtualisation I've also reworked - the MarkStack::drain() logic to make the iteration more efficient. - - * API/JSCallbackConstructor.h: - (JSC::JSCallbackConstructor::createStructure): - * API/JSCallbackFunction.h: - (JSC::JSCallbackFunction::createStructure): - * JavaScriptCore.exp: - * runtime/BooleanObject.h: - (JSC::BooleanObject::createStructure): - * runtime/FunctionPrototype.h: - (JSC::FunctionPrototype::createStructure): - * runtime/InternalFunction.h: - (JSC::InternalFunction::createStructure): - * runtime/JSAPIValueWrapper.h: - (JSC::JSAPIValueWrapper::JSAPIValueWrapper): - * runtime/JSArray.cpp: - (JSC::JSArray::markChildren): - * runtime/JSArray.h: - (JSC::JSArray::markChildrenDirect): - (JSC::MarkStack::drain): - * runtime/JSByteArray.cpp: - (JSC::JSByteArray::createStructure): - * runtime/JSCell.h: - (JSC::MarkStack::append): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSNumberCell.h: - (JSC::JSNumberCell::createStructure): - * runtime/JSONObject.h: - (JSC::JSONObject::createStructure): - * runtime/JSObject.cpp: - (JSC::JSObject::markChildren): - * runtime/JSObject.h: - (JSC::JSObject::markChildrenDirect): - (JSC::JSObject::createStructure): - * runtime/JSString.h: - (JSC::JSString::createStructure): - * runtime/JSType.h: - (JSC::): - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStack): - (JSC::MarkStack::MarkSet::MarkSet): - (JSC::MarkStack::MarkStackArray::last): - * runtime/MathObject.h: - (JSC::MathObject::createStructure): - * runtime/NumberConstructor.h: - (JSC::NumberConstructor::createStructure): - * runtime/NumberObject.h: - (JSC::NumberObject::createStructure): - * runtime/RegExpConstructor.h: - (JSC::RegExpConstructor::createStructure): - * runtime/RegExpObject.h: - (JSC::RegExpObject::createStructure): - * runtime/StringObjectThatMasqueradesAsUndefined.h: - (JSC::StringObjectThatMasqueradesAsUndefined::createStructure): - * runtime/TypeInfo.h: - (JSC::TypeInfo::hasDefaultMark): - -2009-08-13 Darin Adler - - Reviewed by Mark Rowe. - - Some small bits of housekeeping. - - * JavaScriptCore.xcodeproj/project.pbxproj: Make Parser.h - project instead of private. Remove JSONObject.lut.h. - - * assembler/ARMAssembler.h: Remove unneeded WTF prefix. - * assembler/AssemblerBufferWithConstantPool.h: Ditto. - * bytecompiler/BytecodeGenerator.h: Ditto. - - * wtf/SegmentedVector.h: Add a "using" statement as we do - with the other WTF headers. - -2009-08-13 Darin Adler - - Fix Tiger build. - - * parser/Grammar.y: Use a template function so we can compile - setStatementLocation even if it comes before YYLTYPE is defined. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - Too much use of void* in Grammar.y - https://bugs.webkit.org/show_bug.cgi?id=28287 - - * parser/Grammar.y: Changed all the helper functions to - take a JSGlobalData* instead of a void*. A couple formatting - tweaks that I missed when breaking this into pieces. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - Another part of https://bugs.webkit.org/show_bug.cgi?id=28287 - - * parser/Grammar.y: Reduced and sorted includes. Tweaked comment - format. Marked a few more functions inline. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - Another part of https://bugs.webkit.org/show_bug.cgi?id=28287 - - * parser/Grammar.y: Pass the number to the PropertyNode instead of - first turning it into an Identifier. - - * parser/NodeConstructors.h: - (JSC::PropertyNode::PropertyNode): Add an overload that takes a double - so the code to convert to a string can be here instead of Grammar.y. - * parser/Nodes.h: Ditto. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - Another part of https://bugs.webkit.org/show_bug.cgi?id=28287 - - * parser/Grammar.y: Eliminate the DBG macro. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - Another part of https://bugs.webkit.org/show_bug.cgi?id=28287 - - * parser/Grammar.y: Eliminate the SET_EXCEPTION_LOCATION macro. - -2009-08-13 Darin Adler - - Reviewed by George Staikos. - - George asked me to break the patch from - https://bugs.webkit.org/show_bug.cgi?id=28287 - into smaller pieces and land it in stages. - - * parser/Grammar.y: Eliminate the LEXER macro. - -2009-08-13 Mark Rowe - - Try some more to fix the Windows build. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export a new symbol. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Ditto. - -2009-08-13 Mark Rowe - - Try and fix the Windows build. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export a new symbol. - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Ditto. - -2009-08-13 Darin Adler - - Reviewed by David Levin. - - JavaScriptCore tweaks to get ready for the parser arena - https://bugs.webkit.org/show_bug.cgi?id=28243 - - Eliminate dependencies on Nodes.h outside JavaScriptCore, - and cut down on them inside JavaScriptCore. - - Change regular expression parsing to use identifiers as - with other strings we parse. - - Fix a couple things that are needed to use const Identifier - more, which will be part of the parser arena work. - - * JavaScriptCore.exp: Resorted and updated. - - * JavaScriptCore.xcodeproj/project.pbxproj: Changed - CollectorHeapIterator.h to be project-internal. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitPushNewScope): Added const. - * bytecompiler/BytecodeGenerator.h: Ditto. - - * debugger/Debugger.cpp: - (JSC::Debugger::recompileAllJSFunctions): Moved this function - here from WebCore. Here is better since it uses so many internals. - Removed unimportant optimization for the no listener case. - * debugger/Debugger.h: Ditto. Also removed unneeded include - and tweaked formatting and comments. - - * debugger/DebuggerCallFrame.cpp: - (JSC::DebuggerCallFrame::functionName): Call asFunction instead - of doing the unchecked static_cast. - (JSC::DebuggerCallFrame::calculatedFunctionName): Ditto. - - * jit/JITStubs.cpp: - (JSC::op_call_JSFunction): Call isHostFunction on the body rather - than on the JSFunction. - (JSC::vm_lazyLinkCall): Ditto. - (JSC::op_construct_JSConstruct): Ditto. - - * parser/Grammar.y: Changed callers to use new scanRegExp with - out arguments instead of relying on state in the Lexer. And - callers that just want to skip a regular expression to use - skipRegExp. - - * parser/Lexer.cpp: - (JSC::Lexer::scanRegExp): Changed to use out arguments, and to - add a prefix argument so we can add in the "=" character as needed. - Also rewrote to streamline the logic a bit inspired by suggestions - by David Levin. - (JSC::Lexer::skipRegExp): Added. Version of the function above that - does not actually put the regular expression into a string. - (JSC::Lexer::clear): Removed code to clear m_pattern and m_flags. - * parser/Lexer.h: Changed scanRegExp to have out arguments. Added - skipRegExp. Eliminated pattern, flags, m_pattern, and m_flags. - - * parser/NodeConstructors.h: - (JSC::RegExpNode::RegExpNode): Changed to take const Identifier&. - * parser/Nodes.cpp: - (JSC::RegExpNode::emitBytecode): Changed since m_pattern and - m_flags are now Identifier instead of UString. - (JSC::FunctionBodyNode::make): Moved this function here instead - of putting it in the JSFunction.h header. - * parser/Nodes.h: Changed RegExpNode to use Identifier. - - * profiler/Profiler.cpp: - (JSC::Profiler::createCallIdentifier): Changed to use isHostFunction - on the body instead of on the JSFunction object. - * runtime/FunctionPrototype.cpp: - (JSC::functionProtoFuncToString): Ditto. - - * runtime/JSFunction.cpp: - (JSC::JSFunction::isHostFunction): Moved here from header. - (JSC::JSFunction::isHostFunctionNonInline): Added. - (JSC::JSFunction::JSFunction): Removed unneeded initialization of - m_body to 0. - (JSC::JSFunction::setBody): Moved here from header. - - * runtime/JSFunction.h: Removed unneeded includes. Moved private - constructor down to the private section. Made virtual functions - private. Removed unneeded overload of setBody and moved the body - of the function into the .cpp file. Changed assertions to use - the non-inline version of isHostFunction. - - * runtime/PropertySlot.cpp: - (JSC::PropertySlot::functionGetter): Use asFunction instead - of doing the unchecked static_cast. - - * wtf/SegmentedVector.h: - (WTF::SegmentedVector::isEmpty): Added. - -2009-08-13 Mark Rowe - - Rubber-stamped by Darin Adler. - - Use the version of operator new that takes a JSGlobalData when allocating FuncDeclNode and FuncExprNode - from within the grammar to prevent these nodes from being leaked. - - * parser/Grammar.y: - -2009-08-13 Simon Hausmann - - Reviewed by Ariya Hidayat. - - Remove the special-case for Qt wrt JSVALUE_32 introduced in - r46709. It must've been a dependency issue on the bot, as - after a manual build all the tests pass on amd64 and ia32. - - * wtf/Platform.h: - -2009-08-12 Gabor Loki - - Reviewed by Gavin Barraclough. - - Add optimize call and property access support for ARM JIT. - https://bugs.webkit.org/show_bug.cgi?id=24986 - - For tightly coupled sequences the BEGIN_UNINTERRUPTED_SEQUENCE and - END_UNINTERRUPTED_SEQUENCE macros have been introduced which ensure - space for instructions and constants of the named sequence. This - method is vital for those architecture which are using constant pool. - - The 'latePatch' method - which was linked to JmpSrc - is replaced with - a port specific solution (each calls are marked to place their address - on the constant pool). - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::linkBranch): - (JSC::ARMAssembler::executableCopy): Add extra align for constant pool. - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::JmpSrc::JmpSrc): - (JSC::ARMAssembler::sizeOfConstantPool): - (JSC::ARMAssembler::jmp): - (JSC::ARMAssembler::linkCall): - * assembler/ARMv7Assembler.h: - * assembler/AbstractMacroAssembler.h: - * assembler/AssemblerBufferWithConstantPool.h: - (JSC::AssemblerBufferWithConstantPool::flushIfNoSpaceFor): Fix the - computation of the remaining space. - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::branch32): - (JSC::MacroAssemblerARM::nearCall): - (JSC::MacroAssemblerARM::call): - (JSC::MacroAssemblerARM::branchPtrWithPatch): - (JSC::MacroAssemblerARM::ensureSpace): - (JSC::MacroAssemblerARM::sizeOfConstantPool): - (JSC::MacroAssemblerARM::prepareCall): - * assembler/X86Assembler.h: - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): - * jit/JITInlineMethods.h: - (JSC::JIT::beginUninterruptedSequence): - (JSC::JIT::endUninterruptedSequence): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compileGetByIdSlowCase): - (JSC::JIT::emit_op_put_by_id): - -2009-08-12 Gavin Barraclough - - Rubber Stamped by Dave Kilzer. - - Disable WTF_USE_JSVALUE32_64 on iPhone for now (support not yet added for ARMv7). - - * wtf/Platform.h: - -2009-08-12 Gavin Barraclough - - Reviewed by Maciej Stachoviak. - - Ooops - moved code that had been accidentally added to op_new_func instead of - op_new_func_exp, to where it shoulds be. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * wtf/Platform.h: - -2009-08-12 Ada Chan - - Added workaround for the limitation that VirtualFree with MEM_RELEASE - can only accept the base address returned by VirtualAlloc when the region - was reserved and it can only free the entire region, and not a part of it. - - Reviewed by Oliver Hunt. - - * runtime/MarkStack.h: - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - * runtime/MarkStackWin.cpp: - (JSC::MarkStack::releaseStack): - -2009-08-12 Balazs Kelemen - - Reviewed by Ariya Hidayat. - - Build fix: use std::numeric_limits::min() instead of LLONG_MIN - since LLONG_MIN is not defined in standard c++. - - * runtime/UString.cpp: - (JSC::UString::from): - -2009-08-12 Benjamin Otte - - Reviewed by Jan Alonzo. - - Buildfix for Gtk platforms debug builds. - - * GNUmakefile.am: Choose MarkStackPosix.cpp or MarkStackWin.cpp - depending on platform. - -2009-08-12 Simon Hausmann - - Prospective build fix for Mac and 32-bit Windows. - - * runtime/UString.cpp: Include wtf/StringExtras.h for snprintf. - (JSC::UString::from): Use %lld instead of %I64d for snprintf - on non-windows platforms. - -2009-08-12 Prasanth Ullattil - - Reviewed by Simon Hausmann. - - Fix compile error on 64Bit Windows, when UString::from - is called with an intptr_t. - - Added new UString::From overload with long long parameter. - - Thanks to Holger for the long long idea. - - * runtime/UString.cpp: - (JSC::UString::from): - * runtime/UString.h: - -2009-08-11 Oliver Hunt - - Reviewed by Mark Rowe. - - Minor style fixes. - - * runtime/UString.h: - (JSC::UString::Rep::createEmptyBuffer): - * wtf/FastMalloc.h: - (WTF::TryMallocReturnValue::getValue): - -2009-08-11 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Make it harder to misuse try* allocation routines - https://bugs.webkit.org/show_bug.cgi?id=27469 - - Jump through a few hoops to make it much harder to accidentally - miss null-checking of values returned by the try-* allocation - routines. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/JSArray.cpp: - (JSC::JSArray::putSlowCase): - (JSC::JSArray::increaseVectorLength): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncLink): - * runtime/UString.cpp: - (JSC::allocChars): - (JSC::reallocChars): - (JSC::expandCapacity): - (JSC::UString::Rep::reserveCapacity): - (JSC::UString::expandPreCapacity): - (JSC::createRep): - (JSC::concatenate): - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - (JSC::UString::append): - (JSC::UString::operator=): - * runtime/UString.h: - (JSC::UString::Rep::createEmptyBuffer): - * wtf/FastMalloc.cpp: - (WTF::tryFastZeroedMalloc): - (WTF::tryFastMalloc): - (WTF::tryFastCalloc): - (WTF::tryFastRealloc): - (WTF::TCMallocStats::tryFastMalloc): - (WTF::TCMallocStats::tryFastCalloc): - (WTF::TCMallocStats::tryFastRealloc): - * wtf/FastMalloc.h: - (WTF::TryMallocReturnValue::TryMallocReturnValue): - (WTF::TryMallocReturnValue::~TryMallocReturnValue): - (WTF::TryMallocReturnValue::operator PossiblyNull): - (WTF::TryMallocReturnValue::getValue): - * wtf/Platform.h: - * wtf/PossiblyNull.h: Added. - (WTF::PossiblyNull::PossiblyNull): - (WTF::PossiblyNull::~PossiblyNull): - (WTF::::getValue): - -2009-08-11 Gavin Barraclough - - Reviewed by NOBODY (build fix part deux). - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-11 Gavin Barraclough - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-11 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Restrict use of FuncDeclNode & FuncExprNode to the parser. - https://bugs.webkit.org/show_bug.cgi?id=28209 - - These objects were also being referenced from the CodeBlock. By changing this - to just retain pointers to FunctionBodyNodes these classes can be restricted to - use during parsing. - - No performance impact (or sub-percent progression). - - * JavaScriptCore.exp: - Update symbols. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::mark): - (JSC::CodeBlock::reparseForExceptionInfoIfNecessary): - (JSC::CodeBlock::shrinkToFit): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::addFunction): - (JSC::CodeBlock::function): - Unify m_functions & m_functionExpressions into a single Vector >. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::BytecodeGenerator): - (JSC::BytecodeGenerator::addConstant): - (JSC::BytecodeGenerator::emitNewFunction): - (JSC::BytecodeGenerator::emitNewFunctionExpression): - * bytecompiler/BytecodeGenerator.h: - FunctionStacks now contain FunctionBodyNodes not FuncDeclNodes. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::execute): - (JSC::Interpreter::privateExecute): - Update to reflect chnages in CodeBlock. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_new_func_exp): - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): - Update to reflect chnages in CodeBlock. - - * parser/Grammar.y: - FunctionStacks now contain FunctionBodyNodes not FuncDeclNodes. - - * parser/NodeConstructors.h: - (JSC::FuncExprNode::FuncExprNode): - (JSC::FuncDeclNode::FuncDeclNode): - * parser/Nodes.cpp: - (JSC::ScopeNodeData::mark): - (JSC::FunctionBodyNode::finishParsing): - * parser/Nodes.h: - (JSC::FunctionBodyNode::ident): - Move m_ident & make methods from FuncDeclNode & FuncExprNode to FunctionBodyNode. - - * runtime/JSFunction.h: - (JSC::FunctionBodyNode::make): - Make this method inline (was FuncDeclNode::makeFunction). - -2009-08-11 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Native JSON.stringify does not omit functions - https://bugs.webkit.org/show_bug.cgi?id=28117 - - Objects that are callable should be treated as undefined when - serialising to JSON. - - * runtime/JSONObject.cpp: - (JSC::Stringifier::appendStringifiedValue): - -2009-08-11 Oliver Hunt - - Reviewed by Geoff Garen. - - REGRESSION: Hang/crash in BytecodeGenerator::constRegisterFor loading simple page - https://bugs.webkit.org/show_bug.cgi?id=28169 - - Handle the case where someone has attempted to shadow a property - on the global object with a constant. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::constRegisterFor): - * parser/Nodes.cpp: - (JSC::ConstDeclNode::emitCodeSingle): - -2009-08-11 John Gregg - - Reviewed by Maciej Stachowiak. - - Desktop Notifications API - https://bugs.webkit.org/show_bug.cgi?id=25463 - - Adds ENABLE_NOTIFICATION flag. - - * Configurations/FeatureDefines.xcconfig: - * wtf/Platform.h: - -2009-08-11 Maxime Simon - - Reviewed by Eric Seidel. - - Modifications on JavaScriptCore to allow Haiku port. - https://bugs.webkit.org/show_bug.cgi?id=28121 - - * runtime/Collector.cpp: Haiku doesn't have sys/mman.h, using OS.h instead. - (JSC::currentThreadStackBase): Haiku uses its own threading system. - * wtf/Platform.h: Defining all Haiku platform values. - * wtf/haiku/MainThreadHaiku.cpp: Adding a missing header (NotImplemented.h). - -2009-08-11 Jessie Berlin - - Reviewed by Adam Roben. - - Fix windows build. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-11 Csaba Osztrogonac - - Reviewed by Tor Arne Vestbø. - - Buildfix for Qt-win platforms. - - * JavaScriptCore.pri: Choose MarkStackPosix.cpp or MarkStackWin.cpp depend on platform. - -2009-08-10 Oliver Hunt - - Reviewed by NOBODY (And another build fix). - - Add new exports for MSVC - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-08-10 Oliver Hunt - - Reviewed by NOBODY (yet another build fix). - - Remove obsolete entries from MSVC exports file - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-10 Oliver Hunt - - Add includes needed for non-allinonefile builds - - * runtime/GetterSetter.h: - * runtime/ScopeChain.h: - -2009-08-10 Oliver Hunt - - Fix export file for last build fix - - * JavaScriptCore.exp: - -2009-08-10 Oliver Hunt - - Hoist page size initialization into platform specific code. - - * jit/ExecutableAllocatorPosix.cpp: - * jit/ExecutableAllocatorWin.cpp: - * runtime/MarkStack.h: - (JSC::MarkStack::pageSize): - * runtime/MarkStackPosix.cpp: - (JSC::MarkStack::initializePagesize): - * runtime/MarkStackWin.cpp: - (JSC::MarkStack::initializePagesize): - -2009-08-07 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Stack overflow crash in JavaScript garbage collector mark pass - https://bugs.webkit.org/show_bug.cgi?id=12216 - - Make the GC mark phase iterative by using an explicit mark stack. - To do this marking any single object is performed in multiple stages - * The object is appended to the MarkStack, this sets the marked - bit for the object using the new markDirect() function, and then - returns - * When the MarkStack is drain()ed the object is popped off the stack - and markChildren(MarkStack&) is called on the object to collect - all of its children. drain() then repeats until the stack is empty. - - Additionally I renamed a number of methods from 'mark' to 'markAggregate' - in order to make it more clear that marking of those object was not - going to result in an actual recursive mark. - - * GNUmakefile.am - * JavaScriptCore.exp: - * JavaScriptCore.gypi: - * JavaScriptCore.pri: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::markAggregate): - * bytecode/CodeBlock.h: - * bytecode/EvalCodeCache.h: - (JSC::EvalCodeCache::markAggregate): - * debugger/DebuggerActivation.cpp: - (JSC::DebuggerActivation::markChildren): - * debugger/DebuggerActivation.h: - * interpreter/Register.h: - * interpreter/RegisterFile.h: - (JSC::RegisterFile::markGlobals): - (JSC::RegisterFile::markCallFrames): - * parser/Nodes.cpp: - (JSC::ScopeNodeData::markAggregate): - (JSC::EvalNode::markAggregate): - (JSC::FunctionBodyNode::markAggregate): - * parser/Nodes.h: - (JSC::ScopeNode::markAggregate): - * runtime/ArgList.cpp: - (JSC::MarkedArgumentBuffer::markLists): - * runtime/ArgList.h: - * runtime/Arguments.cpp: - (JSC::Arguments::markChildren): - * runtime/Arguments.h: - * runtime/Collector.cpp: - (JSC::Heap::markConservatively): - (JSC::Heap::markCurrentThreadConservativelyInternal): - (JSC::Heap::markCurrentThreadConservatively): - (JSC::Heap::markOtherThreadConservatively): - (JSC::Heap::markStackObjectsConservatively): - (JSC::Heap::markProtectedObjects): - (JSC::Heap::collect): - * runtime/Collector.h: - * runtime/GetterSetter.cpp: - (JSC::GetterSetter::markChildren): - * runtime/GetterSetter.h: - (JSC::GetterSetter::GetterSetter): - (JSC::GetterSetter::createStructure): - * runtime/GlobalEvalFunction.cpp: - (JSC::GlobalEvalFunction::markChildren): - * runtime/GlobalEvalFunction.h: - * runtime/JSActivation.cpp: - (JSC::JSActivation::markChildren): - * runtime/JSActivation.h: - * runtime/JSArray.cpp: - (JSC::JSArray::markChildren): - * runtime/JSArray.h: - * runtime/JSCell.h: - (JSC::JSCell::markCellDirect): - (JSC::JSCell::markChildren): - (JSC::JSValue::markDirect): - (JSC::JSValue::markChildren): - (JSC::JSValue::hasChildren): - (JSC::MarkStack::append): - (JSC::MarkStack::drain): - * runtime/JSFunction.cpp: - (JSC::JSFunction::markChildren): - * runtime/JSFunction.h: - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: - * runtime/JSGlobalObject.cpp: - (JSC::markIfNeeded): - (JSC::JSGlobalObject::markChildren): - * runtime/JSGlobalObject.h: - * runtime/JSNotAnObject.cpp: - (JSC::JSNotAnObject::markChildren): - * runtime/JSNotAnObject.h: - * runtime/JSONObject.cpp: - (JSC::Stringifier::markAggregate): - (JSC::JSONObject::markStringifiers): - * runtime/JSONObject.h: - * runtime/JSObject.cpp: - (JSC::JSObject::markChildren): - (JSC::JSObject::defineGetter): - (JSC::JSObject::defineSetter): - * runtime/JSObject.h: - * runtime/JSPropertyNameIterator.cpp: - (JSC::JSPropertyNameIterator::markChildren): - * runtime/JSPropertyNameIterator.h: - (JSC::JSPropertyNameIterator::createStructure): - (JSC::JSPropertyNameIterator::JSPropertyNameIterator): - (JSC::JSPropertyNameIterator::create): - * runtime/JSStaticScopeObject.cpp: - (JSC::JSStaticScopeObject::markChildren): - * runtime/JSStaticScopeObject.h: - * runtime/JSType.h: - (JSC::): - * runtime/JSValue.h: - * runtime/JSWrapperObject.cpp: - (JSC::JSWrapperObject::markChildren): - * runtime/JSWrapperObject.h: - * runtime/MarkStack.cpp: Added. - (JSC::MarkStack::compact): - * runtime/MarkStack.h: Added. - (JSC::): - (JSC::MarkStack::MarkStack): - (JSC::MarkStack::append): - (JSC::MarkStack::appendValues): - (JSC::MarkStack::~MarkStack): - (JSC::MarkStack::MarkSet::MarkSet): - (JSC::MarkStack::pageSize): - - MarkStackArray is a non-shrinking, mmap-based vector type - used for storing objects to be marked. - (JSC::MarkStack::MarkStackArray::MarkStackArray): - (JSC::MarkStack::MarkStackArray::~MarkStackArray): - (JSC::MarkStack::MarkStackArray::expand): - (JSC::MarkStack::MarkStackArray::append): - (JSC::MarkStack::MarkStackArray::removeLast): - (JSC::MarkStack::MarkStackArray::isEmpty): - (JSC::MarkStack::MarkStackArray::size): - (JSC::MarkStack::MarkStackArray::shrinkAllocation): - * runtime/MarkStackPosix.cpp: Added. - (JSC::MarkStack::allocateStack): - (JSC::MarkStack::releaseStack): - * runtime/MarkStackWin.cpp: Added. - (JSC::MarkStack::allocateStack): - (JSC::MarkStack::releaseStack): - - * runtime/ScopeChain.h: - * runtime/ScopeChainMark.h: - (JSC::ScopeChain::markAggregate): - * runtime/SmallStrings.cpp: - (JSC::SmallStrings::mark): - * runtime/Structure.h: - (JSC::Structure::markAggregate): - -2009-08-10 Mark Rowe - - Reviewed by Darin Adler. - - Fix hundreds of "pointer being freed was not allocated" errors seen on the build bot. - - * wtf/FastMalloc.h: Implement nothrow variants of the delete and delete[] operators since - we implement the nothrow variants of new and new[]. The nothrow variant of delete is called - explicitly in the implementation of std::sort which was resulting in FastMalloc-allocated - memory being passed to the system allocator to free. - -2009-08-10 Jan Michael Alonzo - - [Gtk] Unreviewed build fix. Move JSAPIValueWrapper.cpp/.h in the debug - section. This file is already part of AllInOneFile in Release builds. - - * GNUmakefile.am: - -2009-08-10 Darin Adler - - * wtf/FastMalloc.h: Fix build. - -2009-08-10 Darin Adler - - Reviewed by Mark Rowe. - - FastMalloc.h has cross-platform code but marked as WinCE-only - https://bugs.webkit.org/show_bug.cgi?id=28160 - - 1) The support for nothrow was inside #if PLATFORM(WINCE) even though it is - not platform-specific. - 2) The code tried to override operator delete nothrow, which does not exist. - 3) The code in the header checks the value of USE_SYSTEM_MALLOC, but the code - in FastMalloc.cpp checks only if the macro is defined. - - * wtf/FastMalloc.h: See above. - * wtf/FastMalloc.cpp: Ditto. - -2009-08-10 Sam Weinig - - Reviewed by Anders Carlsson. - - Fix an annoying indentation issue. - - * runtime/DateConstructor.cpp: - (JSC::constructDate): - -2009-08-10 Xan Lopez - - Unreviewed build fix. - - Add new files to makefile. - - * GNUmakefile.am: - -2009-08-10 Simon Hausmann - - Fix compilation with the interpreter instead of the JIT by including - PrototypeFunction.h as forward-declared through NativeFunctionWrapper.h. - - * runtime/ObjectConstructor.cpp: - -2009-08-09 Oliver Hunt - - Reviewed by George Staikos. - - JSON.stringify replacer returning undefined does not omit object properties - https://bugs.webkit.org/show_bug.cgi?id=28118 - - Correct behaviour of stringify when using a replacer function that returns - undefined. This is a simple change to move the undefined value check to - after the replacer function is called. This means that the replacer function - is now called for properties with the value undefined, however i've confirmed - that this behaviour is correct. - - In addition I've made the cyclic object exception have a more useful error - message. - - * runtime/JSONObject.cpp: - (JSC::Stringifier::appendStringifiedValue): - -2009-08-08 Oliver Hunt - - Reviewed by Eric Seidel and Sam Weinig. - - [ES5] Implement Object.getPrototypeOf - https://bugs.webkit.org/show_bug.cgi?id=28114 - - Implement getPrototypeOf - - * runtime/CommonIdentifiers.h: - * runtime/JSGlobalObject.cpp: - (JSC::JSGlobalObject::reset): - * runtime/ObjectConstructor.cpp: - (JSC::ObjectConstructor::ObjectConstructor): - (JSC::objectConsGetPrototypeOf): - * runtime/ObjectConstructor.h: - -2009-08-07 Zoltan Horvath - - Reviewed by Eric Seidel. - - Allow custom memory allocation control for Noncopyable class - https://bugs.webkit.org/show_bug.cgi?id=27879 - - Several classes which are inherited from Noncopyable are instantiated by - operator new, so Noncopyable class has been inherited from FastAllocBase. - - * wtf/Noncopyable.h: - -2009-08-07 George Staikos - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=27305 - Implement WinCE-specific unicode layer. - Written by George Staikos - with bug fixes by Yong Li - refactored by Joe Mason - - * wtf/Platform.h: - * wtf/unicode/Unicode.h: - * wtf/unicode/wince/UnicodeWince.cpp: Added. - (WTF::Unicode::toLower): - (WTF::Unicode::toUpper): - (WTF::Unicode::foldCase): - (WTF::Unicode::isPrintableChar): - (WTF::Unicode::isSpace): - (WTF::Unicode::isLetter): - (WTF::Unicode::isUpper): - (WTF::Unicode::isLower): - (WTF::Unicode::isDigit): - (WTF::Unicode::isPunct): - (WTF::Unicode::toTitleCase): - (WTF::Unicode::direction): - (WTF::Unicode::category): - (WTF::Unicode::decompositionType): - (WTF::Unicode::combiningClass): - (WTF::Unicode::mirroredChar): - (WTF::Unicode::digitValue): - * wtf/unicode/wince/UnicodeWince.h: Added. - (WTF::Unicode::): - (WTF::Unicode::isSeparatorSpace): - (WTF::Unicode::isHighSurrogate): - (WTF::Unicode::isLowSurrogate): - (WTF::Unicode::isArabicChar): - (WTF::Unicode::hasLineBreakingPropertyComplexContext): - (WTF::Unicode::umemcasecmp): - (WTF::Unicode::surrogateToUcs4): - -2009-08-07 Yongjun Zhang - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=28069 - - Add inline to help winscw compiler resolve specialized argument in - templated functions. - - * runtime/LiteralParser.cpp: - (JSC::LiteralParser::Lexer::lexString): - -2009-08-07 Zoltan Horvath - - Reviewed by Eric Seidel. - - Allow custom memory allocation control for RegExpObjectData struct - http://bugs.webkit.org/show_bug.cgi?id=26750 - - Inherits RegExpObjectData struct from FastAllocBase because - it has been instantiated by 'new' in JavaScriptCore/runtime/RegExpObject.cpp:62 - - * runtime/RegExpObject.h: - -2009-08-06 Norbert Leser - - Reviewed by Darin Adler. - - Updated patch for bug #27059: - Symbian platform always uses little endian encoding, - regardless of compiler. - We need to make sure that we correctly detect EABI architecture - for armv5 targets on Symbian, - where __EABI__ is set but not __ARM_EABI__ - - * wtf/Platform.h: - -2009-08-06 Adam Barth - - Unreviewed revert. - - http://bugs.webkit.org/show_bug.cgi?id=27879 - - Revert 46877 because it broke GTK. - - * wtf/Noncopyable.h: - -2009-08-06 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Make get_by_id/put_by_id/method_check/call defer optimization using a data flag rather than a code modification. - ( https://bugs.webkit.org/show_bug.cgi?id=27635 ) - - This improves performance of ENABLE(ASSEMBLER_WX_EXCLUSIVE) builds by 2-2.5%, reducing the overhead to about 2.5%. - (No performance impact with ASSEMBLER_WX_EXCLUSIVE disabled). - - * bytecode/CodeBlock.cpp: - (JSC::printStructureStubInfo): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * bytecode/CodeBlock.h: - (JSC::): - (JSC::CallLinkInfo::seenOnce): - (JSC::CallLinkInfo::setSeen): - (JSC::MethodCallLinkInfo::seenOnce): - (JSC::MethodCallLinkInfo::setSeen): - - Change a pointer in CallLinkInfo/MethodCallLinkInfo to use a PtrAndFlags, use a flag to track when an op has been executed once. - - * bytecode/StructureStubInfo.cpp: - (JSC::StructureStubInfo::deref): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * bytecode/StructureStubInfo.h: - (JSC::StructureStubInfo::StructureStubInfo): - (JSC::StructureStubInfo::initGetByIdSelf): - (JSC::StructureStubInfo::initGetByIdProto): - (JSC::StructureStubInfo::initGetByIdChain): - (JSC::StructureStubInfo::initGetByIdSelfList): - (JSC::StructureStubInfo::initGetByIdProtoList): - (JSC::StructureStubInfo::initPutByIdTransition): - (JSC::StructureStubInfo::initPutByIdReplace): - (JSC::StructureStubInfo::seenOnce): - (JSC::StructureStubInfo::setSeen): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID, add a flag to track when an op has been executed once. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitGetById): - (JSC::BytecodeGenerator::emitPutById): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - (JSC::JIT::unlinkCall): - - Remove the "don't lazy link" stage of calls. - - * jit/JIT.h: - (JSC::JIT::compileCTIMachineTrampolines): - - Remove the "don't lazy link" stage of calls. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallSlowCase): - - Remove the "don't lazy link" stage of calls. - - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): - (JSC::JITStubs::DEFINE_STUB_FUNCTION): - (JSC::JITStubs::getPolymorphicAccessStructureListSlot): - - Remove the "don't lazy link" stage of calls, and the "_second" stage of get_by_id/put_by_id/method_check. - - * jit/JITStubs.h: - (JSC::JITThunks::ctiStringLengthTrampoline): - (JSC::JITStubs::): - - Remove the "don't lazy link" stage of calls, and the "_second" stage of get_by_id/put_by_id/method_check. - - * wtf/PtrAndFlags.h: - (WTF::PtrAndFlags::PtrAndFlags): - (WTF::PtrAndFlags::operator!): - (WTF::PtrAndFlags::operator->): - - Add ! and -> operators, add constuctor with pointer argument. - -2009-08-06 Zoltan Horvath - - Reviewed by Adam Barth. - - Allow custom memory allocation control for Noncopyable class - https://bugs.webkit.org/show_bug.cgi?id=27879 - - Several classes which inherited from Noncopyable are instantiated by - operator new, so Noncopyable class has been inherited from FastAllocBase. - - * wtf/Noncopyable.h: - -2009-08-06 Mark Rowe - - Rubber-stamped by Sam Weinig. - - Add explicit dependencies for our build verification scripts to ensure that they always run after linking has completed. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-08-06 Mark Rowe - - Bring a little order to our otherwise out of control lives. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-08-06 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's PolymorphicAccessStructureList struct - https://bugs.webkit.org/show_bug.cgi?id=27877 - - Inherits PolymorphicAccessStructureList struct from FastAllocBase because it has been instantiated by - 'new' in JavaScriptCore/jit/JITStubs.cpp:1229. - - * bytecode/Instruction.h: - -2009-08-05 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's ScopeNodeData struct - https://bugs.webkit.org/show_bug.cgi?id=27875 - - Inherits ScopeNodeData struct from FastAllocBase because it has been instantiated by - 'new' in JavaScriptCore/parser/Nodes.cpp:1848. - - * parser/Nodes.h: - -2009-08-05 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - Add floating point support for generic ARM port. - https://bugs.webkit.org/show_bug.cgi?id=24986 - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::doubleTransfer): - * assembler/ARMAssembler.h: - (JSC::ARM::): - (JSC::ARMAssembler::): - (JSC::ARMAssembler::faddd_r): - (JSC::ARMAssembler::fsubd_r): - (JSC::ARMAssembler::fmuld_r): - (JSC::ARMAssembler::fcmpd_r): - (JSC::ARMAssembler::fdtr_u): - (JSC::ARMAssembler::fdtr_d): - (JSC::ARMAssembler::fmsr_r): - (JSC::ARMAssembler::fsitod_r): - (JSC::ARMAssembler::fmstat): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::): - (JSC::MacroAssemblerARM::supportsFloatingPoint): - (JSC::MacroAssemblerARM::loadDouble): - (JSC::MacroAssemblerARM::storeDouble): - (JSC::MacroAssemblerARM::addDouble): - (JSC::MacroAssemblerARM::subDouble): - (JSC::MacroAssemblerARM::mulDouble): - (JSC::MacroAssemblerARM::convertInt32ToDouble): - (JSC::MacroAssemblerARM::branchDouble): - * jit/JIT.h: - -2009-08-05 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - Add JIT support for generic ARM port without optimizations. - https://bugs.webkit.org/show_bug.cgi?id=24986 - - All JIT optimizations are disabled. - - Signed off by Zoltan Herczeg - Signed off by Gabor Loki - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::baseIndexTransfer32): - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::Imm32::Imm32): - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::store32): - (JSC::MacroAssemblerARM::move): - (JSC::MacroAssemblerARM::branch32): - (JSC::MacroAssemblerARM::add32): - (JSC::MacroAssemblerARM::sub32): - (JSC::MacroAssemblerARM::load32): - * bytecode/CodeBlock.h: - (JSC::CodeBlock::getBytecodeIndex): - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::restoreArgumentReference): - * jit/JITOpcodes.cpp: - * jit/JITStubs.cpp: - * jit/JITStubs.h: - (JSC::JITStackFrame::returnAddressSlot): - * wtf/Platform.h: - -2009-08-04 Gavin Barraclough - - Rubber Stamped by Oiver Hunt. - - Revert r46643 since this breaks the Yarr::Interpreter running the v8 tests. - https://bugs.webkit.org/show_bug.cgi?id=27874 - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::Interpreter::allocDisjunctionContext): - (JSC::Yarr::Interpreter::freeDisjunctionContext): - (JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext): - (JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext): - -2009-08-04 Oliver Hunt - - PPC64 Build fix - - * wtf/Platform.h: - -2009-08-04 Benjamin C Meyer - - Reviewed by Adam Treat - - Explicitly include limits.h header when using INT_MAX and INT_MIN - - * interpreter/Interpreter.cpp - -2009-08-03 Harald Fernengel - - Reviewed by Darin Adler. - - Fix compile error for ambigous call to abs() - https://bugs.webkit.org/show_bug.cgi?id=27873 - - Fix ambiguity in abs(long int) call by calling labs() instead - - * wtf/DateMath.cpp: replace call to abs() with labs() - -2009-08-03 Laszlo Gombos - - Reviewed by Eric Seidel. - - [Qt] Consolidate common gcc flags to WebKit.pri - https://bugs.webkit.org/show_bug.cgi?id=27934 - - * JavaScriptCore.pro: - -2009-08-03 Ada Chan - - Fixed the Tiger build. - - * wtf/FastMalloc.cpp: - -2009-08-03 Ada Chan - - Reviewed by Darin Adler. - - Don't use background thread to scavenge memory on Tiger until we figure out why it causes a crash. - https://bugs.webkit.org/show_bug.cgi?id=27900 - - * wtf/FastMalloc.cpp: - -2009-08-03 Fumitoshi Ukai - - Reviewed by Jan Alonzo. - - Fix build break on Gtk/x86_64. - https://bugs.webkit.org/show_bug.cgi?id=27936 - - Use JSVALUE64 for X86_64 LINUX, except Qt. - - * wtf/Platform.h: - -2009-08-02 Xan Lopez - - Fix the GTK+ build. - - * wtf/Platform.h: - -2009-08-02 Geoffrey Garen - - Reviewed by Sam Weinig. - - Disabled JSVALUE32_64 on Qt builds, since all layout tests mysteriously - crash with it enabled. - - * wtf/Platform.h: - -2009-08-02 Geoffrey Garen - - Qt build fix. - - Added JSAPIValueWrapper.cpp to the build. - - * JavaScriptCore.pri: - -2009-08-02 Geoffrey Garen - - Windows build fix. - - Exported symbols for JSAPIValueWrapper. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-08-02 Geoffrey Garen - - GTK build fix. - - * jit/JITStubs.cpp: #include , for a definition of va_start. - -2009-08-02 Geoffrey Garen - - Qt build fix. - - * runtime/Collector.cpp: #include , for a definition of ULONG_MAX. - -2009-08-02 Geoffrey Garen - - Windows build fix: Nixed JSImmediate::prototype, JSImmediate::toObject, - and JSImmediate::toThisObject, and removed their exported symbols. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - * runtime/JSImmediate.cpp: - * runtime/JSImmediate.h: - -2009-08-02 Geoffrey Garen - - Reviewed by Mark Rowe. - - Enabled JSVALUE32_64 by default on all platforms other than x86_64 (which uses JSVALUE64). - - * wtf/Platform.h: - -2009-08-02 Kevin Ollivier - - Reviewed by Jan Alonzo. - - Script for building the JavaScriptCore library for wx. - https://bugs.webkit.org/show_bug.cgi?id=27619 - - * wscript: Added. - -2009-08-02 Yong Li - - Reviewed by George Staikos. - - DateMath depends on strftime and localtime, which need to be imported manually on WinCE - https://bugs.webkit.org/show_bug.cgi?id=26558 - - * wtf/DateMath.cpp: - -2009-08-01 David Kilzer - - wtf/Threading.h: added include of Platform.h - - Reviewed by Mark Rowe. - - * wtf/Threading.h: Added #include "Platform.h" since this header - uses PLATFORM() and other macros. - -2009-08-01 Mark Rowe - - Rubber-stamped by Oliver Hunt. - - Roll out r46668 as it was misinformed. ScopeChain is only used with placement new. - - * runtime/ScopeChain.h: - -2009-08-01 Zoltan Horvath - - Allow custom memory allocation control for JavaScriptCore's HashMap class - http://bugs.webkit.org/show_bug.cgi?id=27871 - - Inherits HashMap class from FastAllocBase because it has been - instantiated by 'new' in JavaScriptCore/API/JSClassRef.cpp:148. - - * wtf/RefPtrHashMap.h: - (WTF::): - -2009-08-01 Zoltan Horvath - - Allow custom memory allocation control for JavaScriptCore's ScopeChain class - https://bugs.webkit.org/show_bug.cgi?id=27834 - - Inherits ScopeChain class from FastAllocBase because it has been - instantiated by 'new' in JavaScriptCore/runtime/JSFunction.h:109. - - * runtime/ScopeChain.h: - -2009-08-01 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's RegExpConstructorPrivate struct - https://bugs.webkit.org/show_bug.cgi?id=27833 - - Inherits RegExpConstructorPrivate class from FastAllocBase because it has been - instantiated by 'new' in JavaScriptCore/runtime/RegExpConstructor.cpp:152. - - * runtime/RegExpConstructor.cpp: - -2009-07-31 Yong Li - - Reviewed by George Staikos. - - Resurrect the old GetTickCount implementation of currentTime, controlled by WTF_USE_QUERY_PERFORMANCE_COUNTER - currentSystemTime taken from older WebKit; currentTime written by Yong Li ; cleanup by Joe Mason - https://bugs.webkit.org/show_bug.cgi?id=27848 - - * wtf/CurrentTime.cpp: - (WTF::currentSystemTime): get current time with GetCurrentFT - (WTF::currentTime): track msec elapsed since first currentSystemTime call using GetTickCount - * wtf/Platform.h: - -2009-07-31 Ada Chan - - Fixes the Windows release-PGO build. - - Reviewed by Jon Honeycutt. - - * JavaScriptCore.vcproj/WTF/WTF.vcproj: Suppresses the warning about unreachable code that we get by adding "return 0" to WTF::TCMalloc_PageHeap::runScavengerThread(). - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::runScavengerThread): Fixes the error about the method not returning a value in the release-PGO build. - -2009-07-31 Zoltan Horvath - - Change malloc to fastMalloc and free to fastFree in Yarr's RegexInterpreter.cpp - https://bugs.webkit.org/show_bug.cgi?id=27874 - - Use fastMalloc and fastFree instead of malloc and free in RegexInterpreter.cpp's methods. - - * yarr/RegexInterpreter.cpp: - (JSC::Yarr::Interpreter::allocDisjunctionContext): - (JSC::Yarr::Interpreter::freeDisjunctionContext): - (JSC::Yarr::Interpreter::allocParenthesesDisjunctionContext): - (JSC::Yarr::Interpreter::freeParenthesesDisjunctionContext): - -2009-07-30 Xan Lopez - - Reviewed by Jan Alonzo. - - Fix compiler warning. - - GCC does not like C++-style comments in preprocessor directives. - - * wtf/Platform.h: - -2009-07-30 John McCall - - Reviewed by Gavin Barraclough. - - Optimize the X86_64 trampolines: avoid the need for filler arguments - and move the stub-args area closer to the stack pointer. - - * jit/JIT.h: adjust patch offsets because of slight code-size change - * jit/JITCode.h: - (JSC::JITCode::execute): don't pass filler args - * jit/JITStubs.cpp: - (ctiTrampoline): (X86_64): push args onto stack, use args directly - (ctiVMThrowTrampoline): (X86_64): adjust %rsp by correct displacement - (ctiOpThrowNotCaught): (X86_64): adjust %rsp by correct displacement - * jit/JITStubs.h: - (JITStackFrame): (X86_64): move args area earlier - (ctiTrampoline): remove filler args from prototype - -2009-07-30 Gavin Barraclough - - Temporarily revert r46618 since this is b0rking on Linux. - -2009-07-23 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Make get_by_id/put_by_id/method_check/call defer optimization using a data flag rather than a code modification. - ( https://bugs.webkit.org/show_bug.cgi?id=27635 ) - - This improves performance of ENABLE(ASSEMBLER_WX_EXCLUSIVE) builds by 2-2.5%, reducing the overhead to about 2.5%. - (No performance impact with ASSEMBLER_WX_EXCLUSIVE disabled). - - * bytecode/CodeBlock.cpp: - (JSC::printStructureStubInfo): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * bytecode/CodeBlock.h: - (JSC::): - (JSC::CallLinkInfo::seenOnce): - (JSC::CallLinkInfo::setSeen): - (JSC::MethodCallLinkInfo::seenOnce): - (JSC::MethodCallLinkInfo::setSeen): - - Change a pointer in CallLinkInfo/MethodCallLinkInfo to use a PtrAndFlags, use a flag to track when an op has been executed once. - - * bytecode/StructureStubInfo.cpp: - (JSC::StructureStubInfo::deref): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * bytecode/StructureStubInfo.h: - (JSC::StructureStubInfo::StructureStubInfo): - (JSC::StructureStubInfo::initGetByIdSelf): - (JSC::StructureStubInfo::initGetByIdProto): - (JSC::StructureStubInfo::initGetByIdChain): - (JSC::StructureStubInfo::initGetByIdSelfList): - (JSC::StructureStubInfo::initGetByIdProtoList): - (JSC::StructureStubInfo::initPutByIdTransition): - (JSC::StructureStubInfo::initPutByIdReplace): - (JSC::StructureStubInfo::seenOnce): - (JSC::StructureStubInfo::setSeen): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID, add a flag to track when an op has been executed once. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitGetById): - (JSC::BytecodeGenerator::emitPutById): - - Make StructureStubInfo store the type as an integer, rather than an OpcodeID. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - (JSC::JIT::unlinkCall): - - Remove the "don't lazy link" stage of calls. - - * jit/JIT.h: - (JSC::JIT::compileCTIMachineTrampolines): - - Remove the "don't lazy link" stage of calls. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallSlowCase): - - Remove the "don't lazy link" stage of calls. - - * jit/JITStubs.cpp: - (JSC::JITThunks::JITThunks): - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): - (JSC::JITStubs::DEFINE_STUB_FUNCTION): - (JSC::JITStubs::getPolymorphicAccessStructureListSlot): - - Remove the "don't lazy link" stage of calls, and the "_second" stage of get_by_id/put_by_id/method_check. - - * jit/JITStubs.h: - (JSC::JITThunks::ctiStringLengthTrampoline): - (JSC::JITStubs::): - - Remove the "don't lazy link" stage of calls, and the "_second" stage of get_by_id/put_by_id/method_check. - - * wtf/PtrAndFlags.h: - (WTF::PtrAndFlags::PtrAndFlags): - (WTF::PtrAndFlags::operator!): - (WTF::PtrAndFlags::operator->): - - Add ! and -> operators, add constuctor with pointer argument. - -2009-07-30 Geoffrey Garen - - Reviewed by Gavin Barraclough. - - Fixed failing tests seen on Windows buildbot. - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): Use "int" instead of "bool" to guarantee a 32-bit result, - regardless of compiler. gcc on mac uses 32-bit values for bool, - but gcc on linux and MSVC on Windows use 8-bit values. - -2009-07-30 Geoffrey Garen - - Windows build fix: added missing symbols on Windows. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-30 Geoffrey Garen - - Windows build fix: removed stale symbols on Windows. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -=== End merge of nitro-extreme branch 2009-07-30 === - -2009-07-20 Geoffrey Garen - - Fixed a post-review typo in r46066 that caused tons of test failures. - - SunSpider reports no change. - - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): Initialize the full vector capacity, to avoid - uninitialized members at the end. - -2009-07-20 Geoffrey Garen - - Windows WebKit build fix: Added some missing exports. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-17 Geoffrey Garen - - Reviewed by Sam Weinig. - - Get the branch working on windows. - https://bugs.webkit.org/show_bug.cgi?id=27391 - - SunSpider says 0.3% faster. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Updated - MSVC export lists to fix linker errors. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Added / removed - new / old project files. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): Used #pragma pack to tell - MSVC that these structures represent actual memory layout, and should not be - automatically aligned. Changed the return value load to load a 64bit quantity - into the canonical registers. - - * jit/JIT.h: Moved OBJECT_OFFSETOF definition to StdLibExtras.h because - it's needed by more than just the JIT, and it supplements a standard library - macro (offsetof). - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallInitializeCallFrame): Fixed an incorrectly signed - cast to resolve an MSVC warning. - - * jit/JITStubs.h: Used #pragma pack to tell MSVC that these structures - represent actual memory layout, and should not be automatically aligned. - - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): Replaced memset_pattern8 with a for loop, since - memset_pattern8 is not portable. (I verified that this version of the loop - gives the best performance / generated code in GCC.) - - * runtime/JSObject.h: - (JSC::JSObject::JSObject): Removed accidental usage of FIELD_OFFSET -- - OBJECT_OFFSETOF is our new macro name. (FIELD_OFFSET conflicts with a - definition in winnt.h.) - - * runtime/JSValue.cpp: Added some headers needed by non-all-in-one builds. - - * runtime/JSValue.h: - (JSC::JSValue::): Made the tag signed, to match MSVC's signed enum values. - (GCC doesn't seem to care one way or the other.) - - * wtf/MainThread.cpp: Moved the StdLibExtras.h #include -- I did this a - while ago to resolve a conflict with winnt.h. I can't remember if it's truly - still needed, but what the heck. - - * wtf/StdLibExtras.h: Moved OBJECT_OFFSETOF definition here. - -2009-07-06 Geoffrey Garen - - Reviewed by Sam Weinig (?). - - Fixed an assertion seen during the stress test. - - Don't assume that, if op1 is constant, op2 is not, and vice versa. Sadly, - not all constants get folded. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - -2009-07-06 Geoffrey Garen - - Reviewed by Sam Weinig. - - Include op_convert_this in result caching. - - No change on SunSpider or v8. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_convert_this): - - * jit/JITStubs.cpp: - (JSC::DEFINE_STUB_FUNCTION): - * jit/JITStubs.h: - (JSC::): Made the op_convert_this JIT stub return an EncodedJSValue, so - to maintain the result caching contract that { tag, payload } can be - found in { regT1, regT0 }. - -2009-07-06 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented result chaining. - - 1% faster on SunSpider. 4%-5% faster on v8. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::move): - * assembler/X86Assembler.h: - (JSC::X86Assembler::movl_rr): Added an optimization to eliminate - no-op mov instructions, to simplify chaining. - - * jit/JIT.cpp: - (JSC::JIT::JIT): - * jit/JIT.h: Added data members and helper functions for recording - chained results. We record both a mapping from virtual to machine register - and the opcode for which the mapping is valid, to help ensure that the - mapping isn't used after the mapped register has been stomped by other - instructions. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::compileOpCallVarargsSlowCase): - (JSC::JIT::emit_op_ret): - (JSC::JIT::emit_op_construct_verify): - (JSC::JIT::compileOpCall): - (JSC::JIT::compileOpCallSlowCase): Chain function call results. - - * jit/JITInlineMethods.h: - (JSC::JIT::emitLoadTag): - (JSC::JIT::emitLoadPayload): - (JSC::JIT::emitLoad): - (JSC::JIT::emitLoad2): - (JSC::JIT::isLabeled): - (JSC::JIT::map): - (JSC::JIT::unmap): - (JSC::JIT::isMapped): - (JSC::JIT::getMappedPayload): - (JSC::JIT::getMappedTag): Use helper functions when loading virtual - registers into machine registers, in case the loads can be eliminated - by chaining. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_mov): - (JSC::JIT::emit_op_end): - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emit_op_get_global_var): - (JSC::JIT::emit_op_put_global_var): - (JSC::JIT::emit_op_get_scoped_var): - (JSC::JIT::emit_op_put_scoped_var): - (JSC::JIT::emit_op_to_primitive): - (JSC::JIT::emit_op_resolve_global): - (JSC::JIT::emit_op_jneq_ptr): - (JSC::JIT::emit_op_next_pname): - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emit_op_catch): Chain results from these opcodes. - - (JSC::JIT::emit_op_profile_will_call): - (JSC::JIT::emit_op_profile_did_call): Load the profiler into regT2 to - avoid stomping a chained result. - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emit_op_get_by_id): Chain results from these opcodes. - - * jit/JITStubCall.h: - (JSC::JITStubCall::addArgument): Always use { regT1, regT0 }, to facilitate - chaining. - - (JSC::JITStubCall::call): Unmap all mapped registers, since our callee - stub might stomp them. - -2009-07-01 Sam Weinig - - Reviewed by Gavin Barraclough. - - Don't reload values in emitBinaryDoubleOp. - - SunSpider reports a 0.6% progression. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitBinaryDoubleOp): - -2009-07-01 Sam Weinig - - Reviewed by Geoffrey Garen. - - Convert op_div to load op1 and op2 up front. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_div): - -2009-07-01 Sam Weinig - - Reviewed by Geoffrey Garen. - - Don't emit code in emitBinaryDoubleOp if code is unreachable, observable - via an empty (unlinked) jumplist passed in. This only effects op_jnless - and op_jnlesseq at present. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emitSlow_op_jnlesseq): - (JSC::JIT::emitBinaryDoubleOp): - -2009-07-01 Geoffrey Garen - - Reviewed by Sam Weinig. - - Converted op_mod to put { tag, payload } in { regT1, regT0 }, and - tidied up its constant case. - - SunSpider reports a 0.2% regression, but a micro-benchmark of op_mod - shows a 12% speedup, and the SunSpider test that uses op_mod most should - benefit a lot from result caching in the end, since it almost always - performs (expression) % constant. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mod): - (JSC::JIT::emitSlow_op_mod): - -2009-06-30 Sam Weinig - - Reviewed by Geoffrey Garen. - - Converted some more arithmetic ops to put { tag, payload } in - { regT1, regT0 }. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - -2009-06-30 Geoffrey Garen - - Reviewed by Sam Weinig. - - Converted some more arithmetic ops to put { tag, payload } in - { regT1, regT0 }, and added a case for subtract constant. - - SunSpider says no change. v8 says 0.3% slower. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_add): - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSub32Constant): - (JSC::JIT::emitSlow_op_sub): - -2009-06-30 Gavin Barraclough - - Reviewed by Sam Weinig. - - Remove more uses of addressFor(), load double constants directly from - the constantpool in the CodeBlock, rather than from the register file. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitBinaryDoubleOp): - -2009-06-30 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a bug in postfix ops, where we would treat x = x++ and x = x-- - as a no-op, even if x were not an int, and the ++/-- could have side-effects. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emitSlow_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emitSlow_op_post_dec): - -2009-06-30 Geoffrey Garen - - Reviewed by Sam Weinig. - - Converted some arithmetic ops to put { tag, payload } in - { regT1, regT0 }. - - SunSpider says 0.7% faster. v8 says no change. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emit_op_rshift): - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emit_op_bitxor): - * jit/JITInlineMethods.h: - (JSC::JIT::isOperandConstantImmediateInt): - (JSC::JIT::getOperandConstantImmediateInt): - -2009-06-30 Gavin Barraclough - - Reviewed by Sam Weinig. - - Start removing cases of addressFor(). - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_div): - * jit/JITInlineMethods.h: - (JSC::JIT::emitLoadDouble): - (JSC::JIT::emitLoadInt32ToDouble): - (JSC::JIT::emitStoreDouble): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - -2009-06-30 Geoffrey Garen - - Rolled back in my last patch with regression fixed. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emit_op_resolve_global): - (JSC::JIT::emitSlow_op_resolve_global): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - -2009-06-30 Geoffrey Garen - - Rolled out my last patch because it was a 2% SunSpider regression. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emit_op_resolve_global): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - -2009-06-30 Geoffrey Garen - - Reviewed by Gavin "Sam Weinig" Barraclough. - - Standardized the rest of our opcodes to put { tag, payload } in - { regT1, regT0 } where possible. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emit_op_resolve_global): - (JSC::JIT::emitSlow_op_resolve_global): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - -2009-06-30 Gavin Barraclough - - Reviewed by Geoffrey Garen. - - Replace calls to store32(tagFor()) and store32(payloadFor()) - with emitStoreInt32(), emitStoreBool(), and emitStoreCell(). - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emit_op_rshift): - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emitBitAnd32Constant): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emitBitOr32Constant): - (JSC::JIT::emit_op_bitxor): - (JSC::JIT::emitBitXor32Constant): - (JSC::JIT::emit_op_bitnot): - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emit_op_pre_inc): - (JSC::JIT::emit_op_pre_dec): - (JSC::JIT::emit_op_add): - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSub32ConstantLeft): - (JSC::JIT::emitSub32ConstantRight): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emit_op_div): - (JSC::JIT::emit_op_mod): - * jit/JITCall.cpp: - (JSC::JIT::emit_op_load_varargs): - * jit/JITInlineMethods.h: - (JSC::JIT::emitStoreInt32): - (JSC::JIT::emitStoreCell): - (JSC::JIT::emitStoreBool): - (JSC::JIT::emitStore): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emit_op_not): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - (JSC::JIT::compileOpStrictEq): - (JSC::JIT::emit_op_eq_null): - (JSC::JIT::emit_op_neq_null): - * jit/JITStubCall.h: - (JSC::JITStubCall::call): - -2009-06-30 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized the rest of the property access instructions to put { tag, - payload } in { regT1, regT0 }. - - Small v8 speedup, 0.2% SunSpider slowdown. - - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::emitLoad): - (JSC::JIT::emitLoad2): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - (JSC::JIT::emit_op_put_by_id): - (JSC::JIT::emitSlow_op_put_by_id): - (JSC::JIT::patchPutByIdReplace): - -2009-06-29 Sam Weinig - - Reviewed by Gavin Barraclough. - - Various cleanups. - - Use fpRegT* instead of X86::xmm*. - - Use a switch statement in emitBinaryDoubleOp instead of a bunch of - if/elses. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_div): - -2009-06-29 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add inline code dealing with doubles for op_jfalse and op_jtrue. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::): - (JSC::MacroAssemblerX86Common::zeroDouble): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - -2009-06-28 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized op_get_by_id to put { tag, payload } in { regT1, regT0 }. - - SunSpider and v8 report maybe 0.2%-0.4% regressions, but the optimization - this enables will win much more than that back. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JIT.h: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compileGetByIdSlowCase): - (JSC::JIT::patchGetByIdSelf): - (JSC::JIT::privateCompilePatchGetArrayLength): - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - -2009-06-26 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - Standardized op_call to put { tag, payload } in { regT1, regT0 }. - - SunSpider and v8 report no change. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallInitializeCallFrame): - (JSC::JIT::compileOpCallSetupArgs): - (JSC::JIT::compileOpConstructSetupArgs): - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::compileOpCall): - (JSC::JIT::compileOpCallSlowCase): - -2009-06-26 Sam Weinig - - Reviewed by Geoffrey Garen. - - Handle multiplying by zero a little better by - inlining the case that both operands are non-negative - into the slowpath. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::branchOr32): - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig. - - Optimize x++ to ++x inside for loops. - - Sadly, no measurable speedup, but this should help with result chaining. - - * parser/Nodes.cpp: - (JSC::ForNode::emitBytecode): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized some more opcodes to put { tag, payload } in { regT1, regT0 }. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_bitnot): - (JSC::JIT::emit_op_post_inc): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized some more opcodes to put { tag, payload } in { regT1, regT0 }. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_bitnot): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emit_op_pre_inc): - (JSC::JIT::emitSlow_op_pre_inc): - (JSC::JIT::emit_op_pre_dec): - (JSC::JIT::emitSlow_op_pre_dec): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized some more opcodes to put { tag, payload } in { regT1, regT0 }. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - (JSC::JIT::emitSlow_op_negate): - * jit/JITCall.cpp: - (JSC::JIT::emit_op_construct_verify): - (JSC::JIT::emitSlow_op_construct_verify): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig. - - Standardized some more opcodes to put { tag, payload } in { regT1, regT0 }. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_true): - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - (JSC::JIT::emit_op_jeq_null): - (JSC::JIT::emit_op_jneq_null): - (JSC::JIT::emit_op_eq_null): - (JSC::JIT::emit_op_neq_null): - -2009-06-25 Geoffrey Garen - - Reviewed by Sam Weinig (sort of, maybe). - - Fixed some ASSERTs in http/tests/security. - - These ASSERTs were introduced by http://trac.webkit.org/changeset/45057, - but the underlying problem was actually older. http://trac.webkit.org/changeset/45057 - just exposed the problem by enabling optimization in more cases. - - The ASSERTs fired because we tested PropertySlot::slotBase() for validity, - but slotBase() ASSERTs if it's invalid, so we would ASSERT before - the test could happen. Solution: Remove the ASSERT. Maybe it was valid - once, but it clearly goes against a pattern we've deployed of late. - - The underlying problem was that WebCore would re-use a PropertySlot in - the case of a forwarding access, and the second use would not completely - overwrite the first use. Solution: Make sure to overwrite m_offset when - setting a value on a PropertySlot. (Other values already get implicitly - overwritten during reuse.) - - * runtime/PropertySlot.h: - (JSC::PropertySlot::PropertySlot): - (JSC::PropertySlot::setValueSlot): - (JSC::PropertySlot::setValue): - (JSC::PropertySlot::setRegisterSlot): - (JSC::PropertySlot::setUndefined): - (JSC::PropertySlot::slotBase): - (JSC::PropertySlot::clearOffset): - -2009-06-24 Gavin Barraclough - - Reviewed by Geoff Garen. - - Enable JIT_OPTIMIZE_METHOD_CALLS on the branch, implementation matches current implemenatation in ToT. - - * jit/JIT.h: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_method_check): - (JSC::JIT::emitSlow_op_method_check): - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::compileGetByIdSlowCase): - -2009-06-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Bit off a tiny bit more of standardizing opcode behavior to help with result - caching. - - SunSpider reports no change, v8 maybe a tiny speedup. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emitSlow_op_to_jsnumber): - (JSC::JIT::emit_op_convert_this): - (JSC::JIT::emitSlow_op_convert_this): - -2009-06-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Bit off a tiny bit more of standardizing opcode behavior to help with result - caching -- including removing my old enemy, op_resolve_function, because - it was non-standard, and removing it felt better than helping it limp along. - - SunSpider reports no change, v8 maybe a tiny speedup. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - * bytecode/Opcode.h: - * bytecompiler/BytecodeGenerator.cpp: - * bytecompiler/BytecodeGenerator.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - * jit/JIT.h: - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_get_scoped_var): - (JSC::JIT::emit_op_put_scoped_var): - (JSC::JIT::emit_op_to_primitive): - (JSC::JIT::emitSlow_op_to_primitive): - * jit/JITStubs.cpp: - * jit/JITStubs.h: - * parser/Nodes.cpp: - (JSC::FunctionCallResolveNode::emitBytecode): - -2009-06-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Bit off a tiny bit of standardizing opcode behavior to help with result - caching. - - 0.6% SunSpider speedup. 0.3% v8 speedup. - - * jit/JITInlineMethods.h: - (JSC::JIT::emitLoad): Accomodate a base register that overlaps with payload - by loading tag before payload, to avoid stomping base/payload. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_mov): Abide by the standard "tag in regT1, payload in - regT0" semantics. - - (JSC::JIT::emit_op_get_global_var): - (JSC::JIT::emit_op_put_global_var): Ditto. Also, removed some irrelevent - loads while I was at it. The global object's "d" pointer never changes - after construction. - -2009-06-23 Gavin Barraclough - - Reviewed by Sam Weinig. - - Remove 'arguments' field from Register union (again). - This time do so without breaking tests (radical, I know). - - * interpreter/CallFrame.h: - (JSC::ExecState::optionalCalleeArguments): - (JSC::ExecState::setArgumentCount): - (JSC::ExecState::init): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::dumpRegisters): - (JSC::Interpreter::unwindCallFrame): - (JSC::Interpreter::privateExecute): - (JSC::Interpreter::retrieveArguments): - * interpreter/Register.h: - (JSC::Register::withInt): - (JSC::Register::): - (JSC::Register::Register): - (JSC::Register::i): - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_tear_off_arguments): - * runtime/Arguments.h: - (JSC::JSActivation::copyRegisters): - (JSC::Register::arguments): - * runtime/JSActivation.cpp: - (JSC::JSActivation::argumentsGetter): - * runtime/JSActivation.h: - -2009-06-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Removed some result register tracking cruft in preparation for a new - result tracking mechanism. - - SunSpider reports no change. - - * assembler/AbstractMacroAssembler.h: - * assembler/X86Assembler.h: - (JSC::X86Assembler::JmpDst::JmpDst): No need to track jump targets in - machine code; we already do this in bytecode. - - * jit/JIT.cpp: - (JSC::JIT::JIT): - (JSC::JIT::emitTimeoutCheck): Make sure to save and restore the result - registers, so an opcode with a timeout check can still benefit from result - register caching. - - (JSC::JIT::privateCompileMainPass): - (JSC::JIT::privateCompileSlowCases): Removed calls to killLastResultRegister() - in preparation for something new. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - * jit/JITInlineMethods.h: - (JSC::JIT::emitGetFromCallFrameHeaderPtr): - (JSC::JIT::emitGetFromCallFrameHeader32): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jmp): - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - (JSC::JIT::emit_op_jeq_null): - (JSC::JIT::emit_op_jneq_null): - (JSC::JIT::emit_op_jneq_ptr): - (JSC::JIT::emit_op_jsr): - (JSC::JIT::emit_op_sret): - (JSC::JIT::emit_op_jmp_scopes): ditto - - * jit/JITStubCall.h: - (JSC::JITStubCall::JITStubCall): - (JSC::JITStubCall::getArgument): added a mechanism for reloading an argument - you passed to a JIT stub, for use in emitTimeoutCheck. - -2009-06-23 Sam Weinig - - Reviewed by Geoffrey Garen. - - Remove now-useless inplace variants of binary ops. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emit_op_bitxor): - (JSC::JIT::emit_op_add): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emit_op_mul): - -2009-06-23 Sam Weinig - - Reviewed by Geoffrey Garen. - - Move off memory operands to aid in re-enabling result caching. - - - No regression measured. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emit_op_rshift): - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emitBitAnd32Constant): - (JSC::JIT::emitBitAnd32InPlace): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emitBitOr32Constant): - (JSC::JIT::emitBitOr32InPlace): - (JSC::JIT::emit_op_bitxor): - (JSC::JIT::emitBitXor32Constant): - (JSC::JIT::emitBitXor32InPlace): - (JSC::JIT::emit_op_bitnot): - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emit_op_pre_inc): - (JSC::JIT::emitSlow_op_pre_inc): - (JSC::JIT::emit_op_pre_dec): - (JSC::JIT::emitSlow_op_pre_dec): - (JSC::JIT::emit_op_add): - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitAdd32InPlace): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlowAdd32Constant): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSlow_op_sub): - (JSC::JIT::emitSub32ConstantLeft): - (JSC::JIT::emitSub32ConstantRight): - (JSC::JIT::emitSub32InPlaceLeft): - (JSC::JIT::emitSub32InPlaceRight): - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitMul32InPlace): - (JSC::JIT::emit_op_div): - (JSC::JIT::emit_op_mod): - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargs): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emit_op_to_primitive): - (JSC::JIT::emit_op_not): - (JSC::JIT::emit_op_jneq_ptr): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emit_op_to_jsnumber): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - -2009-06-23 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed some missing and/or misplaced labels in bytecode generation, so - we don't have to work around them in JIT code generation. - - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitJumpSubroutine): - * parser/Nodes.cpp: - (JSC::TryNode::emitBytecode): - -2009-06-22 Geoffrey Garen - - Reviewed by Sam Weinig. - - For member function calls, emit "this" directly into the "this" slot - for the function call, instead of moving it there later. This reduces - time spent in op_mov during certain calls, like "a.b.c()". - - 1%-2% speedup on v8, mostly richards and delta-blue. - - * parser/Nodes.cpp: - (JSC::FunctionCallDotNode::emitBytecode): - -2009-06-22 Gavin Barraclough - - Reviewed by Sam Weinig. - - Remove 'arguments' field from Register union. Having JSCell derived types in the union is - dangerous since it opens the possibility for the field to be written as a raw pointer but - then read as a JSValue. This will lead to statle data being read for the tag, which may - be dangerous. Having removed Arguments* types form Register, all arguments objects must - always explicitly be stored in the register file as JSValues. - - * interpreter/CallFrame.h: - (JSC::ExecState::optionalCalleeArguments): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::unwindCallFrame): - (JSC::Interpreter::privateExecute): - (JSC::Interpreter::retrieveArguments): - * interpreter/Register.h: - (JSC::Register::): - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_tear_off_arguments): - * runtime/Arguments.h: - (JSC::JSActivation::copyRegisters): - * runtime/JSActivation.cpp: - (JSC::JSActivation::argumentsGetter): - * runtime/JSActivation.h: - -2009-06-03 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add back known this value optimization by abstracting - slow case if not JSCell jumps. - - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::compileOpCallVarargsSlowCase): - (JSC::JIT::compileOpCall): - (JSC::JIT::compileOpCallSlowCase): - * jit/JITInlineMethods.h: - (JSC::JIT::emitJumpSlowCaseIfNotJSCell): - (JSC::JIT::linkSlowCaseIfNotJSCell): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emitSlow_op_instanceof): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::emit_op_put_by_id): - (JSC::JIT::emitSlow_op_put_by_id): - -2009-06-01 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed some of the regression in crypto-aes.js. (8.5% speedup in - crypto-aes.js.) - - SunSpider reports no change overall. - - Division was producing double results, which took the slow path through - array access code. - - Strangely, all my attempts at versions of this patch that modified array - access code to accept ints encoded as doubles along the fast or slow paths - were regressions. So I did this instead. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_div): When dividing an int by an int, go ahead and try - to turn the result into an int. Don't just do int division, though, because - testing shows it to be slower than SSE double division, and the corner - cases are pretty complicated / lengthy on top of that. Also, don't try - to canonicalize division of known tiny numerators into ints, since that's a - waste of time. - -2009-05-26 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Fixed a regression caused by my recent fix for NaN. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitBinaryDoubleOp): Actually do the comparison in reverse - order, like the ChangeLog said we would, bokay? - -2009-05-26 Geoffrey Garen - - Reviewed by Sam Weinig and Oliver Hunt. - - Fixed two edge cases in %: - - - Don't do -2147483648 % x as a fast case, since you might do -2147483648 % -1, - which will signal a hardware exception due to overflow. - - - In the case of a zero remainder, be sure to store negative zero if the - dividend was zero. - - SunSpider reports no change. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mod): - (JSC::JIT::emitSlow_op_mod): - -2009-05-25 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - Fixed a regression when comparing to NaN. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitBinaryDoubleOp): For op_jnless and op_jnless_eq, do the - comparison in reverse order, and jump if the result is below or - below-or-equal. This ensures that we do jump in the case of NaN. - -2009-05-25 Geoffrey Garen - - Reviewed by Oliver Hunt. - - SunSpider says no change. - - Fixed regressions in fast/js/var-declarations-shadowing.html and - fast/js/equality.html, caused by recent == and != optimizations. - - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_eq): Don't treat "compare to string" as always - numeric or string comparison. If the second operand is an object, you - need to ToPrimitive it, and start all over again. Also, I wrote out each - of the possible cases explicitly, to cut down on redundant branching. - -2009-05-25 Sam Weinig - - Reviewed by Mark Rowe. - - Fix bug in fast/js/constant-folding.html where we were not negating - -0 properly. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - -2009-05-23 Geoffrey Garen - - Reviewed by Oliver Hunt. - - Refactored new slow case codegen for == and !=. - - SunSpider reports no change, maybe a tiny speedup. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emitSlow_op_neq): Made a vptr comparison a *Ptr operation, - instead of *32, to make it portable to 64bit. Reorganized the string - and generic cases to make their control flow a little clearer. - -2009-05-23 Geoffrey Garen - - Reviewed by Maciej Stachowiak. - - Optimized == and != for our new value representation -- especially for strings. - - 14% speedup on date-format-tofte. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - * jit/JITStubCall.h: - (JSC::JITStubCall::JITStubCall): - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_eq): - (JSC::JITStubs::cti_op_eq_strings): - (JSC::JITStubs::cti_op_call_eval): - * jit/JITStubs.h: - (JSC::): - * runtime/JSValue.h: - -2009-05-22 Sam Weinig - - Reviewed by Gavin Barraclough. - - Fix non-SSE enabled builds. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_add): Don't early return here, we still need to call the JIT stub. - (JSC::JIT::emitSlow_op_sub): Ditto. - -2009-05-22 Geoffrey Garen - - Reviewed by Sam Weinig. - - Here's a thought: let's not take a jit stub call just to multiply by 1, - bokay? - - imul doesn't set the zero flag, so to test for a zero result, we need - an explicit instruction. (Luckily, it does set the overflow flag, so - we can still use that.) - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emitMul32InPlace): - -2009-05-22 Sam Weinig - - Reviewed by Geoffrey "Premature Commit" Garen. - - Add back constant integer cases for op_add. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_add): - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlowAdd32Constant): - * jit/JITInlineMethods.h: - (JSC::JIT::getConstantOperandImmediateDouble): - (JSC::JIT::isOperandConstantImmediateDouble): - -2009-05-22 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added fast double cases for op_jnless and op_jnlesseq. - - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::JumpList::jumps): New accesor, used by - addSlowCase. - - * assembler/X86Assembler.h: - (JSC::X86Assembler::ucomisd_rm): New method for comparing register to - memory. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - (JSC::JIT::emit_op_add): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emit_op_div): Modified emitBinaryDoubleOp to accept comparison/jump - operations in addition to operations with explicit result registers. - - * jit/JITInlineMethods.h: - (JSC::JIT::addSlowCase): Added an "addSlowCase" for JumpLists, so clients - can track multiple jumps to the same slow case condition together. - -2009-05-21 Sam Weinig - - Reviewed by Gavin Barraclough. - - Implement op_negate inline fast cases. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::neg32): - * assembler/X86Assembler.h: - (JSC::X86Assembler::): - (JSC::X86Assembler::negl_m): - (JSC::X86Assembler::xorpd_rr): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_negate): - (JSC::JIT::emitSlow_op_negate): - -2009-05-20 Sam Weinig - - Reviewed by Gavin Barraclough. - - Update the patchOffsetGetByIdSlowCaseCall constant for the - case that OPCODE_SAMPLING is enabled. - - * jit/JIT.h: - -2009-05-20 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added support for inline subtraction of doubles. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSlow_op_sub): - (JSC::JIT::emitSlowSub32InPlaceLeft): - (JSC::JIT::emitBinaryDoubleOp): - -2009-05-20 Sam Weinig - - Reviewed by Geoffrey Garen. - - Added support for inline division. - - * assembler/X86Assembler.h: - (JSC::X86Assembler::): - (JSC::X86Assembler::divsd_rr): - (JSC::X86Assembler::divsd_mr): - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::dump): - * bytecode/Opcode.h: - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitBinaryOp): - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - * jit/JIT.cpp: - (JSC::JIT::privateCompileMainPass): - (JSC::JIT::privateCompileSlowCases): - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_div): - (JSC::JIT::emitSlow_op_div): - -2009-05-20 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added support for inline addition of doubles. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_add): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlowAdd32InPlace): - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - -2009-05-20 Geoffrey Garen - - Reviewed by Sam Weinig. - - Factored inline double operations into a helper function, so that we - can reuse this code for other math operations. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emitBinaryDoubleOp): - (JSC::JIT::emit_op_mul): - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallInitializeCallFrame): - -2009-05-20 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added support for inline multiplication of doubles. - - * assembler/X86Assembler.h: - (JSC::X86Assembler::cvtsi2sd_mr): New function, useful for loading an - int32 into a double register. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): Filled out these cases for double arithmetic. - - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::addressFor): New function, useful for addressing a JSValue's - full 64bits as a double. - -2009-05-19 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement and enable optimized calls. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): Add ENABLE(JIT_OPTIMIZE_CALL) guards - around the the optimize call only trampolines (virtualCallPreLink and virtualCallLink). - Update the trampolines to account for the new JSValue representation. - (JSC::JIT::unlinkCall): Use NULL instead of JSValue noValue. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCall): Update to account for the new JSValue representation - (JSC::JIT::compileOpCallSlowCase): Ditto. - - * jit/JITStubs.h: Remove incorrect !ENABLE(JIT_OPTIMIZE_CALL) guard. - - * wtf/Platform.h: Enable ENABLE_JIT_OPTIMIZE_CALL. - -2009-05-19 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement and enable optimized property access. - - * assembler/AbstractMacroAssembler.h: Fix comment. - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): Remove array length trampoline - and implement the string length trampoline. - * jit/JIT.h: Add new constants for patch offsets. - * jit/JITInlineMethods.h: Remove FIELD_OFFSET which is now in StdLibExtras.h. - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::emit_op_put_by_id): - (JSC::JIT::emitSlow_op_put_by_id): - (JSC::JIT::compilePutDirectOffset): - (JSC::JIT::compileGetDirectOffset): - (JSC::JIT::privateCompilePutByIdTransition): - (JSC::JIT::patchGetByIdSelf): - (JSC::JIT::patchPutByIdReplace): - (JSC::JIT::privateCompilePatchGetArrayLength): - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - * jit/JITStubCall.h: - (JSC::JITStubCall::addArgument): Add version of addArgument that takes - two registers for the tag and payload. - * jit/JITStubs.cpp: - (JSC::JITStubs::JITStubs): Remove array length trampoline pointer. - (JSC::JITStubs::cti_op_get_by_id_self_fail): - * jit/JITStubs.h: - * runtime/JSObject.h: - (JSC::JSObject::JSObject): Move m_inheritorID below the property storage - to align it to a 16 byte boundary. - * wtf/Platform.h: Enable ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS - * wtf/StdLibExtras.h: Move FIELD_OFFSET here. - -2009-05-17 Sam Weinig - - Reviewed by Geoffrey Garen. - - Remove unneeded ExecState parameter from the number JSValue constructors. - - * runtime/JSValue.h: - (JSC::jsNumber): - (JSC::jsNaN): - (JSC::JSValue::JSValue): - -2009-05-15 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implemented fast path for op_put_by_val when putting to arrays. - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - -2009-05-15 Geoffrey Garen (Mostly by Sam) - - Reviewed by Sam Weinig. - - Implemented fast path for op_get_by_val when accessing array. - - * jit/JIT.cpp: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a failure in fast/js/math-transforms.html caused by failing to - preserve -0 in multiplication. - - * assembler/X86Assembler.h: - (JSC::X86Assembler::jz): - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emitMul32Constant): - (JSC::JIT::emitMul32InPlace): Check both for overflow and for zero when - doing multiplication. Use a slow case to get these right. - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a bug in the varargs calling convention. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargs): Move the argument count into regT1, - since that's where ctiVirtualCall expects it to be. - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a small bug in instanceof's looping code. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): NULL means the object has no prototype, - so only loop when *not* equal to NULL. - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed a small bug in instanceof's result writing code. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): Make sure to fill out the payload bits - in all cases. - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - Removed an invalid assertion in cti_op_urshift which - depended on a fast path for op_urshift which has - never existed. - - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_urshift): - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed loop_if_true, which had the same reversed test that jtrue had. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_true): - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - In op_neq, we apparently want to check that one value - does *not* equal another. Go figure. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_neq): - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - The slow case of op_mod should call op_mod's jit stub, - not op_mul. That would be dumb. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_mod): - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed problems when using 'arguments' due to a half-initialized register. - - * interpreter/CallFrame.h: - (JSC::ExecState::setCalleeArguments): - (JSC::ExecState::init): Require a full JSValue when setting up the - 'arguments' virtual register, since this register is accessible from JIT - code and bytecode, and needs to be a true JSValue. - - * interpreter/CallFrameClosure.h: - (JSC::CallFrameClosure::resetCallFrame): ditto - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): ditto - - * interpreter/Register.h: Removed the constructor that allowed assignment - of a JSArguments* to a register. That is not safe. See above. - - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_create_arguments): - (JSC::JITStubs::cti_op_create_arguments_no_params): ditto - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - We really want to go to the slow case in op_jfalse and - op_jtrue if the value is *not* boolean. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jtrue): - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - Flipped the condition when emitting a an op_loop_if_less or op_loop_if_lesseq - if the first operand is a constant. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - Added missing return in op_jnless and op_jnlesseq. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - -2009-05-14 Sam Weinig - - Reviewed by Geoffrey Garen. - - Load constants into the the register file as a temporary measure to - aid bring up. This allows us to use to treat constants like any - other virtual register. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_enter): - (JSC::JIT::emit_op_enter_with_activation): - -2009-05-14 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented op_strict_eq. Original patch by Snowy, by way of Sam and Gavin. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::set8): Added set8, since it's slightly - faster than set32, and the new value representation usually doesn't - need set32. - - * jit/JIT.cpp: - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::emitLoadTag): - (JSC::JIT::emitLoadPayload): Added helper functions for dealing with - constants. Eventually, we should write special cases for all constants, - but these are helpful in the short term. - - * jit/JITOpcodes.cpp: - (JSC::JIT::compileOpStrictEq): - (JSC::JIT::emitSlow_op_stricteq): - (JSC::JIT::emitSlow_op_nstricteq): teh opcodez. - - * runtime/JSValue.h: - (JSC::JSValue::): - (JSC::JSValue::isDouble): Added a LowestTag for clarity. - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Fixed some bugs in host function calls. - - testapi now passes! - - * jit/JIT.cpp: Changed some registers around to avoid overwriting edx:eax, - which is how JSValues are now returned. Also changed the code that - passes thisValue to pass the full 64bits of the value. Also added - an #error compiler directive to other platform builds, since the JSValue - return signature probably won't return in edx:eax on those platforms, - and we'll have to investigate a solution. - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Removed parameters from functions that are intended never to use their - parameters. - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Ported op_instance_of from TOT. It's basically the same, but some register - stuff changed to memory stuff. - - * jit/JITInlineMethods.h: - (JSC::JIT::emitPutJITStubArgFromVirtualRegister): - (JSC::JIT::emitStore): Changed to use helper functions. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emitSlow_op_instanceof): Ported from TOT. - -2009-05-13 Geoffrey Garen - - Reviewed by Gavin Barraclough. - - Added a comment to explain an exception-handling subtelty that we found - hard to remember when reviewing my last patch. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_catch): - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented try/catch. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_throw): Updated to use JITStackFrame abstraction. - (JSC::JIT::emit_op_catch): Filled out. - -2009-05-13 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implemented op_loop_if_true, op_jfalse, op_jtrue, op_jeq_null and op_jneq_null - - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_instanceof): Moved from below to be next to its - fast brother. - - (JSC::JIT::emit_op_loop_if_true): Similar to the old version - in that it tries to do the integer case first and reduce the - number of jumps you might need to take. - (JSC::JIT::emitSlow_op_loop_if_true): - - (JSC::JIT::emit_op_jfalse): Very similar to op_loop_if_true, only - the inverse and without a timeout check. - (JSC::JIT::emitSlow_op_jfalse): - - (JSC::JIT::emit_op_jtrue): Very similar to op_loop_if_true except - without the timeout check. - (JSC::JIT::emitSlow_op_jtrue): - - (JSC::JIT::emit_op_jeq_null): Very similar to the implementation - of op_eq, except it takes jumps instead of copying the condition - to a dst. - (JSC::JIT::emit_op_jneq_null): Ditto but for op_neq. - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented op_call_varargs. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::emit_op_call): - (JSC::JIT::emit_op_call_eval): - (JSC::JIT::emit_op_load_varargs): - (JSC::JIT::emit_op_call_varargs): - (JSC::JIT::emit_op_construct): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jneq_ptr): - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented op_call_eval. - - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpCall): - * jit/JITStubCall.h: - (JSC::CallEvalJITStub::CallEvalJITStub): - -2009-05-13 Sam Weinig - - Reviewed by Gavin Barraclough. - - Implemented op_not. (Gavin did most of the work!) - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_not): - (JSC::JIT::emitSlow_op_not): - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Implemented op_global_resolve. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): Added back accidentally removed - early returns. - - (JSC::JIT::emit_op_resolve_global): - * jit/JITStubs.cpp: - (JSC::JITStubs::cti_op_resolve_global): Pretty similar to the old code, - but we need two reads and a TimesEight step in order to account for the - 64bit value size. - - * jit/JITStubs.h: - (JSC::): Slightly tweaked this code to specialize for a JSGlobalObject*, - to avoid having to pass an irrelevant tag pointer to the stub. - -2009-05-13 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implemented op_to_jsnumber. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emitSlow_op_to_jsnumber): - -2009-05-13 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implemented op_convert_this. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_convert_this): - (JSC::JIT::emitSlow_op_convert_this): - -2009-05-13 Geoffrey Garen - - Reviewed by Sam Weinig. - - Got basic JS function and constructor calls working. - - * jit/JIT.cpp: - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JIT.h: - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallSetupArgs): - (JSC::JIT::compileOpCallVarargsSetupArgs): - (JSC::JIT::compileOpConstructSetupArgs): - (JSC::JIT::emit_op_ret): - (JSC::JIT::emit_op_construct_verify): - (JSC::JIT::emitSlow_op_construct_verify): - (JSC::JIT::emitSlow_op_call): - (JSC::JIT::emitSlow_op_call_eval): - (JSC::JIT::emitSlow_op_call_varargs): - (JSC::JIT::emitSlow_op_construct): - (JSC::JIT::compileOpCall): Filled out these cases, with call_eval #if'd out. - - * jit/JITInlineMethods.h: - (JSC::JIT::emitPutJITStubArgFromVirtualRegister): - (JSC::JIT::emitLoad): Restored some legacy "*CTIArg*" functions, - since I wanted to avoid the complexity of revamping the API here while - trying to bring it up. Eventually, we should re-remove all of these functions. - - (JSC::JIT::recordJumpTarget): Removed unnecessary macro cruft. You will - not silence me, Sam Weinig! The world will know that you are a crufty, - crufty, crufty programmer!!! - - * jit/JITOpcodes.cpp: - * jit/JITStubs.cpp: - (JSC::): - * jit/JITStubs.h: Changed up some offsets in the JITStackFrame class, since - and off-by-one error was causing stack misalignment. - -2009-05-13 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement op_eq_null and op_neq_null. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::set8): - (JSC::MacroAssemblerX86Common::setTest8): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_stricteq): - (JSC::JIT::emitSlow_op_stricteq): - (JSC::JIT::emit_op_nstricteq): - (JSC::JIT::emitSlow_op_nstricteq): - (JSC::JIT::emit_op_eq_null): - (JSC::JIT::emit_op_neq_null): - * jsc.cpp: - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement op_new_error. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_new_error): - * jit/JITStubCall.h: - (JSC::JITStubCall::addArgument): Add a version of addArgument - that takes a constant JSValue. - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Remove now unused emitGetVariableObjectRegister and emitPutVariableObjectRegister. - - * jit/JIT.cpp: - * jit/JIT.h: - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement op_to_primitive and op_next_pname. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emitSlow_op_construct_verify): - (JSC::JIT::emit_op_to_primitive): - (JSC::JIT::emitSlow_op_to_primitive): - (JSC::JIT::emitSlow_op_loop_if_true): - (JSC::JIT::emit_op_jtrue): - (JSC::JIT::emit_op_next_pname): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add op_get_global_var, op_put_global_var, emit_op_get_scoped_var, emit_op_put_scoped_var and - op_unexpected_load. - - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::tagFor): - (JSC::JIT::payloadFor): - (JSC::JIT::emitLoad): - (JSC::JIT::emitStore): - (JSC::JIT::emitLoadReturnValue): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_get_global_var): - (JSC::JIT::emit_op_put_global_var): - (JSC::JIT::emit_op_get_scoped_var): - (JSC::JIT::emit_op_put_scoped_var): - (JSC::JIT::emit_op_unexpected_load): - -2009-05-12 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added overflow handling to op_sub. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_sub): - (JSC::JIT::emitSlowSub32InPlaceLeft): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Remove a function call by folding op_get_by_id and op_put_by_id into - their respective compile functions. - - * jit/JIT.h: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_id): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::emit_op_put_by_id): - (JSC::JIT::emitSlow_op_put_by_id): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Make JITStubCall work in 64bit by making the stack index - step dependent on the size of void*. - - * jit/JITStubCall.h: - (JSC::JITStubCall::JITStubCall): - (JSC::JITStubCall::addArgument): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement simple version of property access opcodes - which just call a stub functions. - - * jit/JITOpcodes.cpp: - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emitSlow_op_put_by_id): - (JSC::JIT::emitSlow_op_get_by_id): - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emitSlow_op_put_by_val): - (JSC::JIT::emit_op_put_by_index): - (JSC::JIT::emit_op_put_getter): - (JSC::JIT::emit_op_put_setter): - (JSC::JIT::emit_op_del_by_id): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compilePutByIdHotPath): - * jit/JITStubCall.h: - (JSC::JITStubCall::addArgument): - * jsc.cpp: - -2009-05-12 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added work-around for XCode debugging echo problem. - - * jsc.cpp: - (runInteractive): - -2009-05-12 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added overflow handling to op_add. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlowAdd32InPlace): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add slow cases for op_jnless or emit_op_jnlesseq. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emitSlow_op_jnlesseq): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add implementations for op_jnless, emit_op_jnlesseq, op_loop_if_less and op_loop_if_lesseq. - No slow cases for op_jnless or emit_op_jnlesseq yet. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emitSlow_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emitSlow_op_loop_if_lesseq): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Turn the RECORD_JUMP_TARGET macro into an inline function. - - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::recordJumpTarget): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jmp): - (JSC::JIT::emit_op_jsr): - (JSC::JIT::emit_op_jmp_scopes): - -2009-05-12 Sam Weinig - - Add MacroAssemblerX86Common::set8 to fix the build. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::set8): - -2009-05-12 Geoffrey Garen - - Reviewed by Sam Weinig. - - Added overflow recovery for pre_inc and pre_dec. - - Turned some short-circuit code into early returns, as is the WebKit style. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emitSlow_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emitSlow_op_post_dec): - (JSC::JIT::emitSlow_op_pre_inc): - (JSC::JIT::emitSlow_op_pre_dec): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement op_jmp, op_loop, op_eq and op_neq. - - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_jmp): - (JSC::JIT::emit_op_loop): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emitSlow_op_eq): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emitSlow_op_neq): - (JSC::JIT::emit_op_enter): - (JSC::JIT::emit_op_enter_with_activation): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement the slow cases for arithmetic opcodes. - - * jit/JITArithmetic.cpp: - (JSC::JIT::emitSlow_op_lshift): - (JSC::JIT::emitSlow_op_rshift): - (JSC::JIT::emitSlow_op_bitand): - (JSC::JIT::emitSlow_op_bitor): - (JSC::JIT::emitSlow_op_bitxor): - (JSC::JIT::emitSlow_op_bitnot): - (JSC::JIT::emitSlow_op_sub): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emitSlow_op_mod): - (JSC::JIT::emit_op_mod): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Implement op_bitnot. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::not32): - * assembler/X86Assembler.h: - (JSC::X86Assembler::notl_m): - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_bitnot): - -2009-05-12 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add arithmetic opcode implementations from the old nitro-extreme branch. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emitSlow_op_lshift): - (JSC::JIT::emit_op_rshift): - (JSC::JIT::emitSlow_op_rshift): - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emitBitAnd32Constant): - (JSC::JIT::emitBitAnd32InPlace): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emitSlow_op_bitor): - (JSC::JIT::emitBitOr32Constant): - (JSC::JIT::emitBitOr32InPlace): - (JSC::JIT::emit_op_bitxor): - (JSC::JIT::emitSlow_op_bitxor): - (JSC::JIT::emitBitXor32Constant): - (JSC::JIT::emitBitXor32InPlace): - (JSC::JIT::emit_op_bitnot): - (JSC::JIT::emitSlow_op_bitnot): - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emitSlow_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emitSlow_op_post_dec): - (JSC::JIT::emit_op_pre_inc): - (JSC::JIT::emitSlow_op_pre_inc): - (JSC::JIT::emit_op_pre_dec): - (JSC::JIT::emitSlow_op_pre_dec): - (JSC::JIT::emit_op_add): - (JSC::JIT::emitAdd32Constant): - (JSC::JIT::emitAdd32InPlace): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emit_op_sub): - (JSC::JIT::emitSlow_op_sub): - (JSC::JIT::emitSub32ConstantLeft): - (JSC::JIT::emitSub32ConstantRight): - (JSC::JIT::emitSub32InPlaceLeft): - (JSC::JIT::emitSub32InPlaceRight): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emitSlow_op_mul): - (JSC::JIT::emitMul32Constant): - (JSC::JIT::emitMul32InPlace): - (JSC::JIT::emit_op_mod): - (JSC::JIT::emitSlow_op_mod): - * jit/JITOpcodes.cpp: - -2009-05-12 Geoffrey Garen - - Removed JIT_OPTIMIZE_ARITHMETIC setting, since it was all about 32bit - value representations. - - Added JSAPIValueWrapper to the repository. - - * jit/JIT.h: - * jit/JITArithmetic.cpp: - * runtime/JSAPIValueWrapper.cpp: Added. - (JSC::JSAPIValueWrapper::toPrimitive): - (JSC::JSAPIValueWrapper::getPrimitiveNumber): - (JSC::JSAPIValueWrapper::toBoolean): - (JSC::JSAPIValueWrapper::toNumber): - (JSC::JSAPIValueWrapper::toString): - (JSC::JSAPIValueWrapper::toObject): - * runtime/JSAPIValueWrapper.h: Added. - (JSC::JSAPIValueWrapper::value): - (JSC::JSAPIValueWrapper::isAPIValueWrapper): - (JSC::JSAPIValueWrapper::JSAPIValueWrapper): - (JSC::jsAPIValueWrapper): - * wtf/Platform.h: - -2009-05-12 Geoffrey Garen - - Turned on the JIT and got it building and running the most trivial of - programs. - - All configurable optimizations are turned off, and a few opcodes are ad - hoc #if'd out. - - So far, I've only merged op_mov and op_end, but some stub-reliant - opcodes work as-is from TOT. - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::~CodeBlock): - * bytecode/CodeBlock.h: - * jit/JIT.cpp: - (JSC::JIT::compileOpStrictEq): - * jit/JIT.h: - * jit/JITArithmetic.cpp: - (JSC::JIT::emit_op_lshift): - (JSC::JIT::emitSlow_op_lshift): - (JSC::JIT::emit_op_rshift): - (JSC::JIT::emitSlow_op_rshift): - (JSC::JIT::emit_op_jnless): - (JSC::JIT::emitSlow_op_jnless): - (JSC::JIT::emit_op_jnlesseq): - (JSC::JIT::emitSlow_op_jnlesseq): - (JSC::JIT::emit_op_bitand): - (JSC::JIT::emitSlow_op_bitand): - (JSC::JIT::emit_op_post_inc): - (JSC::JIT::emitSlow_op_post_inc): - (JSC::JIT::emit_op_post_dec): - (JSC::JIT::emitSlow_op_post_dec): - (JSC::JIT::emit_op_pre_inc): - (JSC::JIT::emitSlow_op_pre_inc): - (JSC::JIT::emit_op_pre_dec): - (JSC::JIT::emitSlow_op_pre_dec): - (JSC::JIT::emit_op_mod): - (JSC::JIT::emitSlow_op_mod): - (JSC::JIT::emit_op_add): - (JSC::JIT::emit_op_mul): - (JSC::JIT::emit_op_sub): - (JSC::JIT::compileBinaryArithOpSlowCase): - (JSC::JIT::emitSlow_op_add): - (JSC::JIT::emitSlow_op_mul): - * jit/JITCall.cpp: - (JSC::JIT::compileOpCallInitializeCallFrame): - (JSC::JIT::compileOpConstructSetupArgs): - (JSC::JIT::compileOpCallVarargs): - (JSC::JIT::compileOpCall): - (JSC::JIT::compileOpCallSlowCase): - * jit/JITInlineMethods.h: - (JSC::JIT::getConstantOperandImmediateInt): - (JSC::JIT::isOperandConstantImmediateInt): - (JSC::JIT::emitInitRegister): - (JSC::JIT::addSlowCase): - (JSC::JIT::addJump): - (JSC::JIT::emitJumpSlowToHot): - (JSC::JIT::tagFor): - (JSC::JIT::payloadFor): - (JSC::JIT::emitLoad): - (JSC::JIT::emitLoadReturnValue): - (JSC::JIT::emitStore): - (JSC::JIT::emitStoreReturnValue): - * jit/JITOpcodes.cpp: - (JSC::JIT::emit_op_mov): - (JSC::JIT::emit_op_end): - (JSC::JIT::emit_op_jmp): - (JSC::JIT::emit_op_loop): - (JSC::JIT::emit_op_loop_if_less): - (JSC::JIT::emit_op_loop_if_lesseq): - (JSC::JIT::emit_op_instanceof): - (JSC::JIT::emit_op_get_global_var): - (JSC::JIT::emit_op_put_global_var): - (JSC::JIT::emit_op_get_scoped_var): - (JSC::JIT::emit_op_put_scoped_var): - (JSC::JIT::emit_op_tear_off_activation): - (JSC::JIT::emit_op_ret): - (JSC::JIT::emit_op_construct_verify): - (JSC::JIT::emit_op_to_primitive): - (JSC::JIT::emit_op_loop_if_true): - (JSC::JIT::emit_op_resolve_global): - (JSC::JIT::emit_op_not): - (JSC::JIT::emit_op_jfalse): - (JSC::JIT::emit_op_jeq_null): - (JSC::JIT::emit_op_jneq_null): - (JSC::JIT::emit_op_jneq_ptr): - (JSC::JIT::emit_op_unexpected_load): - (JSC::JIT::emit_op_eq): - (JSC::JIT::emit_op_bitnot): - (JSC::JIT::emit_op_jtrue): - (JSC::JIT::emit_op_neq): - (JSC::JIT::emit_op_bitxor): - (JSC::JIT::emit_op_bitor): - (JSC::JIT::emit_op_throw): - (JSC::JIT::emit_op_next_pname): - (JSC::JIT::emit_op_push_scope): - (JSC::JIT::emit_op_to_jsnumber): - (JSC::JIT::emit_op_push_new_scope): - (JSC::JIT::emit_op_catch): - (JSC::JIT::emit_op_switch_imm): - (JSC::JIT::emit_op_switch_char): - (JSC::JIT::emit_op_switch_string): - (JSC::JIT::emit_op_new_error): - (JSC::JIT::emit_op_eq_null): - (JSC::JIT::emit_op_neq_null): - (JSC::JIT::emit_op_convert_this): - (JSC::JIT::emit_op_profile_will_call): - (JSC::JIT::emit_op_profile_did_call): - (JSC::JIT::emitSlow_op_construct_verify): - (JSC::JIT::emitSlow_op_get_by_val): - (JSC::JIT::emitSlow_op_loop_if_less): - (JSC::JIT::emitSlow_op_loop_if_lesseq): - (JSC::JIT::emitSlow_op_put_by_val): - (JSC::JIT::emitSlow_op_not): - (JSC::JIT::emitSlow_op_instanceof): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::emit_op_get_by_val): - (JSC::JIT::emit_op_put_by_val): - (JSC::JIT::emit_op_put_by_index): - (JSC::JIT::emit_op_put_getter): - (JSC::JIT::emit_op_put_setter): - (JSC::JIT::emit_op_del_by_id): - (JSC::JIT::compileGetByIdHotPath): - (JSC::JIT::compilePutByIdHotPath): - * jit/JITStubCall.h: - (JSC::JITStubCall::JITStubCall): - (JSC::JITStubCall::addArgument): - (JSC::JITStubCall::call): - (JSC::JITStubCall::): - (JSC::CallEvalJITStub::CallEvalJITStub): - * jit/JITStubs.cpp: - (JSC::): - (JSC::JITStubs::cti_op_add): - (JSC::JITStubs::cti_op_pre_inc): - (JSC::JITStubs::cti_op_mul): - (JSC::JITStubs::cti_op_get_by_val): - (JSC::JITStubs::cti_op_get_by_val_string): - (JSC::JITStubs::cti_op_get_by_val_byte_array): - (JSC::JITStubs::cti_op_sub): - (JSC::JITStubs::cti_op_put_by_val): - (JSC::JITStubs::cti_op_put_by_val_array): - (JSC::JITStubs::cti_op_put_by_val_byte_array): - (JSC::JITStubs::cti_op_negate): - (JSC::JITStubs::cti_op_div): - (JSC::JITStubs::cti_op_pre_dec): - (JSC::JITStubs::cti_op_post_inc): - (JSC::JITStubs::cti_op_eq): - (JSC::JITStubs::cti_op_lshift): - (JSC::JITStubs::cti_op_bitand): - (JSC::JITStubs::cti_op_rshift): - (JSC::JITStubs::cti_op_bitnot): - (JSC::JITStubs::cti_op_mod): - (JSC::JITStubs::cti_op_neq): - (JSC::JITStubs::cti_op_post_dec): - (JSC::JITStubs::cti_op_urshift): - (JSC::JITStubs::cti_op_bitxor): - (JSC::JITStubs::cti_op_bitor): - (JSC::JITStubs::cti_op_switch_imm): - * jit/JITStubs.h: - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): - * runtime/JSFunction.cpp: - (JSC::JSFunction::~JSFunction): - * runtime/JSValue.h: - (JSC::JSValue::payload): - * wtf/Platform.h: - -2009-05-07 Sam Weinig - - Reviewed by Geoffrey Garen. - - Add some new MacroAssembler and assembler functions that will be needed shortly. - - * assembler/MacroAssemblerX86Common.h: - (JSC::MacroAssemblerX86Common::add32): - (JSC::MacroAssemblerX86Common::and32): - (JSC::MacroAssemblerX86Common::mul32): - (JSC::MacroAssemblerX86Common::neg32): - (JSC::MacroAssemblerX86Common::or32): - (JSC::MacroAssemblerX86Common::sub32): - (JSC::MacroAssemblerX86Common::xor32): - (JSC::MacroAssemblerX86Common::branchAdd32): - (JSC::MacroAssemblerX86Common::branchMul32): - (JSC::MacroAssemblerX86Common::branchSub32): - * assembler/X86Assembler.h: - (JSC::X86Assembler::): - (JSC::X86Assembler::addl_rm): - (JSC::X86Assembler::andl_mr): - (JSC::X86Assembler::andl_rm): - (JSC::X86Assembler::andl_im): - (JSC::X86Assembler::negl_r): - (JSC::X86Assembler::notl_r): - (JSC::X86Assembler::orl_rm): - (JSC::X86Assembler::orl_im): - (JSC::X86Assembler::subl_rm): - (JSC::X86Assembler::xorl_mr): - (JSC::X86Assembler::xorl_rm): - (JSC::X86Assembler::xorl_im): - (JSC::X86Assembler::imull_mr): - -2009-05-11 Sam Weinig - - Reviewed by Cameron Zwarich. - - Remove the NumberHeap. - - * JavaScriptCore.exp: - * runtime/Collector.cpp: - (JSC::Heap::Heap): - (JSC::Heap::destroy): - (JSC::Heap::recordExtraCost): - (JSC::Heap::heapAllocate): - (JSC::Heap::markConservatively): - (JSC::Heap::sweep): - (JSC::Heap::collect): - (JSC::Heap::objectCount): - (JSC::Heap::statistics): - (JSC::typeName): - (JSC::Heap::isBusy): - * runtime/Collector.h: - (JSC::Heap::globalData): - * runtime/JSCell.h: - -2009-05-11 Geoffrey Garen - - Reviewed by Sam Weinig. - - Land initial commit of new number representation for 32 bit platforms, - with JIT disabled. - - * API/APICast.h: - (toJS): - (toRef): - * API/JSCallbackObjectFunctions.h: - (JSC::::hasInstance): - (JSC::::toNumber): - (JSC::::toString): - * API/tests/testapi.c: - (EvilExceptionObject_convertToType): - * AllInOneFile.cpp: - * JavaScriptCore.exp: - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.cpp: - (JSC::valueToSourceString): - * bytecompiler/BytecodeGenerator.cpp: - (JSC::BytecodeGenerator::emitLoad): - (JSC::BytecodeGenerator::emitUnexpectedLoad): - (JSC::keyForImmediateSwitch): - * bytecompiler/BytecodeGenerator.h: - * interpreter/Interpreter.cpp: - (JSC::Interpreter::dumpRegisters): - (JSC::Interpreter::privateExecute): - * parser/Nodes.cpp: - (JSC::ArrayNode::emitBytecode): - (JSC::processClauseList): - * runtime/ArgList.h: - * runtime/Collector.h: - (JSC::sizeof): - * runtime/DateMath.cpp: - * runtime/ExceptionHelpers.h: - * runtime/InitializeThreading.cpp: - * runtime/JSArray.cpp: - (JSC::JSArray::JSArray): - * runtime/JSCell.cpp: - * runtime/JSCell.h: - (JSC::JSCell::isAPIValueWrapper): - (JSC::JSValue::isString): - (JSC::JSValue::isGetterSetter): - (JSC::JSValue::isObject): - (JSC::JSValue::getString): - (JSC::JSValue::getObject): - (JSC::JSValue::getCallData): - (JSC::JSValue::getConstructData): - (JSC::JSValue::getUInt32): - (JSC::JSValue::marked): - (JSC::JSValue::toPrimitive): - (JSC::JSValue::getPrimitiveNumber): - (JSC::JSValue::toBoolean): - (JSC::JSValue::toNumber): - (JSC::JSValue::toString): - (JSC::JSValue::needsThisConversion): - (JSC::JSValue::toThisString): - (JSC::JSValue::getJSNumber): - (JSC::JSValue::toObject): - (JSC::JSValue::toThisObject): - * runtime/JSGlobalData.cpp: - (JSC::JSGlobalData::JSGlobalData): - * runtime/JSGlobalData.h: - * runtime/JSGlobalObject.h: - (JSC::Structure::prototypeForLookup): - * runtime/JSGlobalObjectFunctions.cpp: - (JSC::globalFuncParseInt): - * runtime/JSImmediate.h: - * runtime/JSNumberCell.cpp: Removed. - * runtime/JSNumberCell.h: Removed. - * runtime/JSObject.h: - (JSC::JSValue::get): - (JSC::JSValue::put): - * runtime/JSString.h: - (JSC::JSValue::toThisJSString): - * runtime/JSValue.cpp: - (JSC::JSValue::toInteger): - (JSC::JSValue::toIntegerPreserveNaN): - (JSC::JSValue::toObjectSlowCase): - (JSC::JSValue::toThisObjectSlowCase): - (JSC::JSValue::synthesizeObject): - (JSC::JSValue::synthesizePrototype): - (JSC::JSValue::description): - (JSC::nonInlineNaN): - * runtime/JSValue.h: - (JSC::JSValue::): - (JSC::EncodedJSValueHashTraits::emptyValue): - (JSC::jsNaN): - (JSC::operator==): - (JSC::operator!=): - (JSC::toInt32): - (JSC::toUInt32): - (JSC::JSValue::encode): - (JSC::JSValue::decode): - (JSC::JSValue::JSValue): - (JSC::JSValue::operator bool): - (JSC::JSValue::operator==): - (JSC::JSValue::operator!=): - (JSC::JSValue::isUndefined): - (JSC::JSValue::isNull): - (JSC::JSValue::isUndefinedOrNull): - (JSC::JSValue::isCell): - (JSC::JSValue::isInt32): - (JSC::JSValue::isUInt32): - (JSC::JSValue::isDouble): - (JSC::JSValue::isTrue): - (JSC::JSValue::isFalse): - (JSC::JSValue::tag): - (JSC::JSValue::asInt32): - (JSC::JSValue::asUInt32): - (JSC::JSValue::asDouble): - (JSC::JSValue::asCell): - (JSC::JSValue::isNumber): - (JSC::JSValue::isBoolean): - (JSC::JSValue::getBoolean): - (JSC::JSValue::uncheckedGetNumber): - (JSC::JSValue::toJSNumber): - (JSC::JSValue::getNumber): - (JSC::JSValue::toInt32): - (JSC::JSValue::toUInt32): - * runtime/Operations.h: - (JSC::JSValue::equal): - (JSC::JSValue::equalSlowCaseInline): - (JSC::JSValue::strictEqual): - (JSC::JSValue::strictEqualSlowCaseInline): - (JSC::jsLess): - (JSC::jsLessEq): - (JSC::jsAdd): - * runtime/PropertySlot.h: - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncCharAt): - (JSC::stringProtoFuncCharCodeAt): - (JSC::stringProtoFuncIndexOf): - * wtf/Platform.h: - -=== Start merge of nitro-extreme branch 2009-07-30 === - -2009-07-29 Laszlo Gombos - - Reviewed by George Staikos. - - Resolve class/struct mixup in forward declarations - https://bugs.webkit.org/show_bug.cgi?id=27708 - - * API/JSClassRef.h: - * bytecode/SamplingTool.h: - * interpreter/Interpreter.h: - * jit/JIT.h: - * profiler/ProfileGenerator.h: - * profiler/Profiler.h: - * runtime/ClassInfo.h: - * runtime/ExceptionHelpers.h: - * runtime/JSByteArray.h: - * runtime/JSCell.h: - * runtime/JSFunction.h: - * runtime/JSGlobalData.h: - * runtime/JSObject.h: - * runtime/JSString.h: - -2009-07-28 Ada Chan - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=27236 - - Implement TCMalloc_SystemRelease and TCMalloc_SystemCommit for Windows. - - Use a background thread to periodically scavenge memory to release back to the system. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::init): - (WTF::TCMalloc_PageHeap::runScavengerThread): - (WTF::TCMalloc_PageHeap::scavenge): - (WTF::TCMalloc_PageHeap::shouldContinueScavenging): - (WTF::TCMalloc_PageHeap::New): - (WTF::TCMalloc_PageHeap::AllocLarge): - (WTF::TCMalloc_PageHeap::Delete): - (WTF::TCMalloc_PageHeap::GrowHeap): - (WTF::sleep): - (WTF::TCMalloc_PageHeap::scavengerThread): - * wtf/TCSystemAlloc.cpp: - (TCMalloc_SystemRelease): - (TCMalloc_SystemCommit): - * wtf/TCSystemAlloc.h: - -2009-07-28 Xan Lopez - - Add new files, fixes distcheck. - - * GNUmakefile.am: - -2009-07-28 Csaba Osztrogonac - - Reviewed by Simon Hausmann. - - [Qt] Determining whether to use JIT or interpreter - moved from JavaScriptCore.pri to Platform.h - - * JavaScriptCore.pri: - * wtf/Platform.h: - -2009-07-27 Brian Weinstein - - Fix of misuse of sort command. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-27 Brian Weinstein - - Build fix for Windows. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-27 Gavin Barraclough - - Rubber stamped by Oliver Hunt. - - Fix tyop in JIT, renamed preverveReturnAddressAfterCall -> preserveReturnAddressAfterCall. - - * jit/JIT.cpp: - (JSC::JIT::privateCompile): - (JSC::JIT::privateCompileCTIMachineTrampolines): - * jit/JIT.h: - * jit/JITInlineMethods.h: - (JSC::JIT::preserveReturnAddressAfterCall): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompilePutByIdTransition): - -2009-07-27 Alexey Proskuryakov - - Gtk build fix. - - * runtime/JSLock.cpp: (JSC::JSLock::JSLock): Fix "no threading" case. - -2009-07-27 Alexey Proskuryakov - - Release build fix. - - * runtime/JSLock.h: (JSC::JSLock::~JSLock): - -2009-07-27 Alexey Proskuryakov - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=27735 - Give a helpful name to JSLock constructor argument - - * API/JSBase.cpp: - (JSGarbageCollect): - * API/JSContextRef.cpp: - * API/JSObjectRef.cpp: - (JSPropertyNameArrayRelease): - (JSPropertyNameAccumulatorAddName): - * JavaScriptCore.exp: - * jsc.cpp: - (functionGC): - (cleanupGlobalData): - (jscmain): - * runtime/Collector.cpp: - (JSC::Heap::destroy): - * runtime/JSLock.cpp: - (JSC::JSLock::JSLock): - (JSC::JSLock::lock): - (JSC::JSLock::unlock): - (JSC::JSLock::DropAllLocks::DropAllLocks): - (JSC::JSLock::DropAllLocks::~DropAllLocks): - * runtime/JSLock.h: - (JSC::): - (JSC::JSLock::JSLock): - (JSC::JSLock::~JSLock): - -2009-07-25 Zoltan Horvath - - Reviewed by Eric Seidel. - - Allow custom memory allocation control for OpaqueJSPropertyNameArray struct - https://bugs.webkit.org/show_bug.cgi?id=27342 - - Inherits OpaqueJSPropertyNameArray struct from FastAllocBase because it has been - instantiated by 'new' JavaScriptCore/API/JSObjectRef.cpp:473. - - * API/JSObjectRef.cpp: - -2009-07-24 Ada Chan - - In preparation for https://bugs.webkit.org/show_bug.cgi?id=27236: - Remove TCMALLOC_TRACK_DECOMMITED_SPANS. We'll always track decommitted spans. - We have tested this and show it has little impact on performance. - - Reviewed by Mark Rowe. - - * wtf/FastMalloc.cpp: - (WTF::TCMalloc_PageHeap::New): - (WTF::TCMalloc_PageHeap::AllocLarge): - (WTF::propagateDecommittedState): - (WTF::mergeDecommittedStates): - (WTF::TCMalloc_PageHeap::Delete): - (WTF::TCMalloc_PageHeap::IncrementalScavenge): - -2009-07-24 Csaba Osztrogonac - - Reviewed by Darin Adler and Adam Barth. - - Build fix for x86 platforms. - https://bugs.webkit.org/show_bug.cgi?id=27602 - - * jit/JIT.cpp: - -2009-07-23 Kevin Ollivier - - wx build fix, adding missing header. - - * jit/JIT.cpp: - -2009-07-22 Yong Li - - Reviewed by George Staikos. - - Add wince specific memory files into wtf/wince - https://bugs.webkit.org/show_bug.cgi?id=27550 - - * wtf/wince/FastMallocWince.h: Added. - * wtf/wince/MemoryManager.cpp: Added. - * wtf/wince/MemoryManager.h: Added. - -2009-07-23 Norbert Leser - - Reviewed by Simon Hausmann. - - Fix for missing mmap features in Symbian - https://bugs.webkit.org/show_bug.cgi?id=24540 - - Fix, conditionally for PLATFORM(SYMBIAN), as an alternative - to missing support for the MAP_ANON property flag in mmap. - It utilizes Symbian specific memory allocation features. - - * runtime/Collector.cpp - -2009-07-22 Gavin Barraclough - - Reviewed by Sam Weinig. - - With ENABLE(ASSEMBLER_WX_EXCLUSIVE), only change permissions once per repatch event. - ( https://bugs.webkit.org/show_bug.cgi?id=27564 ) - - Currently we change permissions forwards and backwards for each instruction modified, - instead we should only change permissions once per complete repatching event. - - 2.5% progression running with ENABLE(ASSEMBLER_WX_EXCLUSIVE) enabled, - which recoups 1/3 of the penalty of running with this mode enabled. - - * assembler/ARMAssembler.cpp: - (JSC::ARMAssembler::linkBranch): - - Replace usage of MakeWritable with cacheFlush. - - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::patchPointerInternal): - (JSC::ARMAssembler::repatchLoadPtrToLEA): - - Replace usage of MakeWritable with cacheFlush. - - * assembler/ARMv7Assembler.h: - (JSC::ARMv7Assembler::relinkJump): - (JSC::ARMv7Assembler::relinkCall): - (JSC::ARMv7Assembler::repatchInt32): - (JSC::ARMv7Assembler::repatchPointer): - (JSC::ARMv7Assembler::repatchLoadPtrToLEA): - (JSC::ARMv7Assembler::setInt32): - - Replace usage of MakeWritable with cacheFlush. - - * assembler/LinkBuffer.h: - (JSC::LinkBuffer::performFinalization): - - Make explicit call to cacheFlush. - - * assembler/MacroAssemblerCodeRef.h: - (JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef): - - Make size always available. - - * assembler/RepatchBuffer.h: - (JSC::RepatchBuffer::RepatchBuffer): - (JSC::RepatchBuffer::~RepatchBuffer): - - Add calls to MakeWritable & makeExecutable. - - * assembler/X86Assembler.h: - (JSC::X86Assembler::relinkJump): - (JSC::X86Assembler::relinkCall): - (JSC::X86Assembler::repatchInt32): - (JSC::X86Assembler::repatchPointer): - (JSC::X86Assembler::repatchLoadPtrToLEA): - - Remove usage of MakeWritable. - - * bytecode/CodeBlock.h: - (JSC::CodeBlock::getJITCode): - - Provide access to CodeBlock's JITCode. - - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::makeExecutable): - (JSC::ExecutableAllocator::cacheFlush): - - Remove MakeWritable, make cacheFlush public. - - * jit/JIT.cpp: - (JSC::ctiPatchNearCallByReturnAddress): - (JSC::ctiPatchCallByReturnAddress): - (JSC::JIT::privateCompile): - (JSC::JIT::unlinkCall): - (JSC::JIT::linkCall): - - Add CodeBlock argument to RepatchBuffer. - - * jit/JIT.h: - - Pass CodeBlock argument for use by RepatchBuffer. - - * jit/JITCode.h: - (JSC::JITCode::start): - (JSC::JITCode::size): - - Provide access to code start & size. - - * jit/JITPropertyAccess.cpp: - (JSC::JIT::privateCompilePutByIdTransition): - (JSC::JIT::patchGetByIdSelf): - (JSC::JIT::patchMethodCallProto): - (JSC::JIT::patchPutByIdReplace): - (JSC::JIT::privateCompilePatchGetArrayLength): - (JSC::JIT::privateCompileGetByIdProto): - (JSC::JIT::privateCompileGetByIdSelfList): - (JSC::JIT::privateCompileGetByIdProtoList): - (JSC::JIT::privateCompileGetByIdChainList): - (JSC::JIT::privateCompileGetByIdChain): - - Add CodeBlock argument to RepatchBuffer. - - * jit/JITStubs.cpp: - (JSC::JITThunks::tryCachePutByID): - (JSC::JITThunks::tryCacheGetByID): - (JSC::JITStubs::DEFINE_STUB_FUNCTION): - - Pass CodeBlock argument for use by RepatchBuffer. - -2009-07-21 Zoltan Herczeg - - Reviewed by Gavin Barraclough. - - Cache not only the structure of the method, but the - structure of its prototype as well. - https://bugs.webkit.org/show_bug.cgi?id=27077 - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::~CodeBlock): - * bytecode/CodeBlock.h: - (JSC::MethodCallLinkInfo::MethodCallLinkInfo): - * jit/JITPropertyAccess.cpp: - (JSC::JIT::patchMethodCallProto): - -2009-07-21 Gavin Barraclough - - Reviewed by Sam Weinig. - - Move call linking / repatching down from AbstractMacroAssembler into MacroAssemblerARCH classes. - ( https://bugs.webkit.org/show_bug.cgi?id=27527 ) - - This allows the implementation to be defined per architecture. Specifically this addresses the - fact that x86-64 MacroAssembler implements far calls as a load to register, followed by a call - to register. Patching the call actually requires the pointer load to be patched, rather than - the call to be patched. This is implementation detail specific to MacroAssemblerX86_64, and as - such is best handled there. - - * assembler/AbstractMacroAssembler.h: - * assembler/MacroAssemblerARM.h: - (JSC::MacroAssemblerARM::linkCall): - (JSC::MacroAssemblerARM::repatchCall): - * assembler/MacroAssemblerARMv7.h: - (JSC::MacroAssemblerARMv7::linkCall): - (JSC::MacroAssemblerARMv7::repatchCall): - * assembler/MacroAssemblerX86.h: - (JSC::MacroAssemblerX86::linkCall): - (JSC::MacroAssemblerX86::repatchCall): - * assembler/MacroAssemblerX86_64.h: - (JSC::MacroAssemblerX86_64::linkCall): - (JSC::MacroAssemblerX86_64::repatchCall): - -2009-07-21 Adam Treat - - Reviewed by George Staikos. - - Every wtf file includes other wtf files with <> style includes - except this one. Fix the exception. - - * wtf/ByteArray.h: - -2009-07-21 Gavin Barraclough - - Reviewed by Oliver Hunt. - - Move LinkBuffer/RepatchBuffer out of AbstractMacroAssembler. - ( https://bugs.webkit.org/show_bug.cgi?id=27485 ) - - This change is the first step in a process to move code that should be in - the architecture-specific MacroAssembler classes up out of Assmbler and - AbstractMacroAssembler. - - * JavaScriptCore.xcodeproj/project.pbxproj: - - added new files - - * assembler/ARMAssembler.h: - (JSC::ARMAssembler::linkPointer): - - rename patchPointer to bring it in line with the current link/repatch naming scheme - - * assembler/ARMv7Assembler.h: - (JSC::ARMv7Assembler::linkCall): - (JSC::ARMv7Assembler::linkPointer): - (JSC::ARMv7Assembler::relinkCall): - (JSC::ARMv7Assembler::repatchInt32): - (JSC::ARMv7Assembler::repatchPointer): - (JSC::ARMv7Assembler::setInt32): - (JSC::ARMv7Assembler::setPointer): - - rename patchPointer to bring it in line with the current link/repatch naming scheme - - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::linkJump): - (JSC::AbstractMacroAssembler::linkCall): - (JSC::AbstractMacroAssembler::linkPointer): - (JSC::AbstractMacroAssembler::getLinkerAddress): - (JSC::AbstractMacroAssembler::getLinkerCallReturnOffset): - (JSC::AbstractMacroAssembler::repatchJump): - (JSC::AbstractMacroAssembler::repatchCall): - (JSC::AbstractMacroAssembler::repatchNearCall): - (JSC::AbstractMacroAssembler::repatchInt32): - (JSC::AbstractMacroAssembler::repatchPointer): - (JSC::AbstractMacroAssembler::repatchLoadPtrToLEA): - - remove the LinkBuffer/RepatchBuffer classes, but leave a set of (private, friended) methods to interface to the Assembler - - * assembler/LinkBuffer.h: Added. - (JSC::LinkBuffer::LinkBuffer): - (JSC::LinkBuffer::~LinkBuffer): - (JSC::LinkBuffer::link): - (JSC::LinkBuffer::patch): - (JSC::LinkBuffer::locationOf): - (JSC::LinkBuffer::locationOfNearCall): - (JSC::LinkBuffer::returnAddressOffset): - (JSC::LinkBuffer::finalizeCode): - (JSC::LinkBuffer::finalizeCodeAddendum): - (JSC::LinkBuffer::code): - (JSC::LinkBuffer::performFinalization): - - new file containing the LinkBuffer class, previously a member of AbstractMacroAssembler - - * assembler/RepatchBuffer.h: Added. - (JSC::RepatchBuffer::RepatchBuffer): - (JSC::RepatchBuffer::relink): - (JSC::RepatchBuffer::repatch): - (JSC::RepatchBuffer::repatchLoadPtrToLEA): - (JSC::RepatchBuffer::relinkCallerToTrampoline): - (JSC::RepatchBuffer::relinkCallerToFunction): - (JSC::RepatchBuffer::relinkNearCallerToTrampoline): - - new file containing the RepatchBuffer class, previously a member of AbstractMacroAssembler - - * assembler/X86Assembler.h: - (JSC::X86Assembler::linkJump): - (JSC::X86Assembler::linkCall): - (JSC::X86Assembler::linkPointerForCall): - (JSC::X86Assembler::linkPointer): - (JSC::X86Assembler::relinkJump): - (JSC::X86Assembler::relinkCall): - (JSC::X86Assembler::repatchInt32): - (JSC::X86Assembler::repatchPointer): - (JSC::X86Assembler::setPointer): - (JSC::X86Assembler::setInt32): - (JSC::X86Assembler::setRel32): - - rename patchPointer to bring it in line with the current link/repatch naming scheme - - * jit/JIT.cpp: - (JSC::ctiPatchNearCallByReturnAddress): - (JSC::ctiPatchCallByReturnAddress): - - include new headers - - remove MacroAssembler:: specification from RepatchBuffer usage - - * jit/JITPropertyAccess.cpp: - * yarr/RegexJIT.cpp: - - include new headers - -2009-07-21 Robert Agoston - - Reviewed by David Levin. - - Fixed #undef typo. - https://bugs.webkit.org/show_bug.cgi?id=27506 - - * bytecode/Opcode.h: - -2009-07-21 Adam Roben - - Roll out r46153, r46154, and r46155 - - These changes were causing build failures and assertion failures on - Windows. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/JSArray.cpp: - * runtime/StringPrototype.cpp: - * runtime/UString.cpp: - * runtime/UString.h: - * wtf/FastMalloc.cpp: - * wtf/FastMalloc.h: - * wtf/Platform.h: - * wtf/PossiblyNull.h: Removed. - -2009-07-21 Roland Steiner - - Reviewed by David Levin. - - Add ENABLE_RUBY to list of build options - https://bugs.webkit.org/show_bug.cgi?id=27324 - - * Configurations/FeatureDefines.xcconfig: Added flag ENABLE_RUBY. - -2009-07-20 Oliver Hunt - - Build fix attempt #2 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-20 Oliver Hunt - - Build fix attempt #1 - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: - -2009-07-20 Oliver Hunt - - Reviewed by Gavin Barraclough. - - Make it harder to misuse try* allocation routines - https://bugs.webkit.org/show_bug.cgi?id=27469 - - Jump through a few hoops to make it much harder to accidentally - miss null-checking of values returned by the try-* allocation - routines. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * runtime/JSArray.cpp: - (JSC::JSArray::putSlowCase): - (JSC::JSArray::increaseVectorLength): - * runtime/StringPrototype.cpp: - (JSC::stringProtoFuncFontsize): - (JSC::stringProtoFuncLink): - * runtime/UString.cpp: - (JSC::allocChars): - (JSC::reallocChars): - (JSC::expandCapacity): - (JSC::UString::Rep::reserveCapacity): - (JSC::UString::expandPreCapacity): - (JSC::createRep): - (JSC::concatenate): - (JSC::UString::spliceSubstringsWithSeparators): - (JSC::UString::replaceRange): - (JSC::UString::append): - (JSC::UString::operator=): - * runtime/UString.h: - (JSC::UString::Rep::createEmptyBuffer): - * wtf/FastMalloc.cpp: - (WTF::tryFastZeroedMalloc): - (WTF::tryFastMalloc): - (WTF::tryFastCalloc): - (WTF::tryFastRealloc): - (WTF::TCMallocStats::tryFastMalloc): - (WTF::TCMallocStats::tryFastCalloc): - (WTF::TCMallocStats::tryFastRealloc): - * wtf/FastMalloc.h: - (WTF::TryMallocReturnValue::TryMallocReturnValue): - (WTF::TryMallocReturnValue::~TryMallocReturnValue): - (WTF::TryMallocReturnValue::operator Maybe): - (WTF::TryMallocReturnValue::getValue): - * wtf/PossiblyNull.h: - (WTF::PossiblyNull::PossiblyNull): - (WTF::PossiblyNull::~PossiblyNull): - (WTF::PossiblyNull::getValue): - * wtf/Platform.h: - -2009-07-20 Gavin Barraclough - - RS Oliver Hunt. - - Add ARM assembler files to xcodeproj, for convenience editing. - - * JavaScriptCore.xcodeproj/project.pbxproj: - -2009-07-20 Jessie Berlin - - Reviewed by David Levin. - - Fix an incorrect assertion in Vector::remove. - - https://bugs.webkit.org/show_bug.cgi?id=27477 - - * wtf/Vector.h: - (WTF::::remove): - Assert that the position at which to start removing elements + the - length (the number of elements to remove) is less than or equal to the - size of the entire Vector. - -2009-07-20 Peter Kasting - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=27468 - Back out r46060, which caused problems for some Apple developers. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj: - * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: - -2009-07-20 Zoltan Horvath - - Reviewed by Oliver Hunt. - - Allow custom memory allocation control in NewThreadContext - https://bugs.webkit.org/show_bug.cgi?id=27338 - - Inherits NewThreadContext struct from FastAllocBase because it - has been instantiated by 'new' JavaScriptCore/wtf/Threading.cpp:76. - - * wtf/Threading.cpp: - -2009-07-20 Zoltan Horvath - - Reviewed by Oliver Hunt. - - Allow custom memory allocation control in JavaScriptCore's JSClassRef.h - https://bugs.webkit.org/show_bug.cgi?id=27340 - - Inherit StaticValueEntry and StaticFunctionEntry struct from FastAllocBase because these - have been instantiated by 'new' in JavaScriptCore/API/JSClassRef.cpp:153 - and in JavaScriptCore/API/JSClassRef.cpp:166. - - * API/JSClassRef.h: - -2009-07-20 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control in JavaScriptCore's RegexPattern.h - https://bugs.webkit.org/show_bug.cgi?id=27343 - - Inherits RegexPattern.h's structs (which have been instantiated by operator new) from FastAllocBase: - - CharacterClass (new call: JavaScriptCore/yarr/RegexCompiler.cpp:144) - PatternAlternative (new call: JavaScriptCore/yarr/RegexPattern.h:221) - PatternDisjunction (new call: JavaScriptCore/yarr/RegexCompiler.cpp:446) - - * yarr/RegexPattern.h: - -2009-07-20 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's MatchFrame struct - https://bugs.webkit.org/show_bug.cgi?id=27344 - - Inherits MatchFrame struct from FastAllocBase because it has - been instantiated by 'new' JavaScriptCore/pcre/pcre_exec.cpp:359. - - * pcre/pcre_exec.cpp: - -2009-07-20 Laszlo Gombos - - Reviewed by Holger Freyther. - - Remove some outdated S60 platform specific code - https://bugs.webkit.org/show_bug.cgi?id=27423 - - * wtf/Platform.h: - -2009-07-20 Csaba Osztrogonac - - Reviewed by Simon Hausmann. - - Qt build fix with MSVC and MinGW. - - * jsc.pro: Make sure jsc is a console application, and turn off - exceptions and stl support to fix the build. - -2009-07-20 Xan Lopez - - Reviewed by Gustavo Noronha. - - Do not use C++-style comments in preprocessor directives. - - GCC does not like this in some configurations, using C-style - comments is safer. - - * wtf/Platform.h: - -2009-07-17 Peter Kasting - - Reviewed by Steve Falkenburg. - - https://bugs.webkit.org/show_bug.cgi?id=27323 - Only add Cygwin to the path when it isn't already there. This avoids - causing problems for people who purposefully have non-Cygwin versions of - executables like svn in front of the Cygwin ones in their paths. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj: - * JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: - * JavaScriptCore.vcproj/jsc/jscCommon.vsprops: - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: - -2009-07-17 Gabor Loki - - Reviewed by Gavin Barraclough. - - Add YARR support for generic ARM platforms (disabled by default). - https://bugs.webkit.org/show_bug.cgi?id=24986 - - Add generic ARM port for MacroAssembler. It supports the whole - MacroAssembler functionality except floating point. - - The class JmpSrc is extended with a flag which enables to patch - the jump destination offset during execution. This feature is - required for generic ARM port. - - Signed off by Zoltan Herczeg - Signed off by Gabor Loki - - * JavaScriptCore.pri: - * assembler/ARMAssembler.cpp: Added. - (JSC::ARMAssembler::getLdrImmAddress): - (JSC::ARMAssembler::linkBranch): - (JSC::ARMAssembler::patchConstantPoolLoad): - (JSC::ARMAssembler::getOp2): - (JSC::ARMAssembler::genInt): - (JSC::ARMAssembler::getImm): - (JSC::ARMAssembler::moveImm): - (JSC::ARMAssembler::dataTransfer32): - (JSC::ARMAssembler::baseIndexTransfer32): - (JSC::ARMAssembler::executableCopy): - * assembler/ARMAssembler.h: Added. - (JSC::ARM::): - (JSC::ARMAssembler::ARMAssembler): - (JSC::ARMAssembler::): - (JSC::ARMAssembler::JmpSrc::JmpSrc): - (JSC::ARMAssembler::JmpSrc::enableLatePatch): - (JSC::ARMAssembler::JmpDst::JmpDst): - (JSC::ARMAssembler::JmpDst::isUsed): - (JSC::ARMAssembler::JmpDst::used): - (JSC::ARMAssembler::emitInst): - (JSC::ARMAssembler::and_r): - (JSC::ARMAssembler::ands_r): - (JSC::ARMAssembler::eor_r): - (JSC::ARMAssembler::eors_r): - (JSC::ARMAssembler::sub_r): - (JSC::ARMAssembler::subs_r): - (JSC::ARMAssembler::rsb_r): - (JSC::ARMAssembler::rsbs_r): - (JSC::ARMAssembler::add_r): - (JSC::ARMAssembler::adds_r): - (JSC::ARMAssembler::adc_r): - (JSC::ARMAssembler::adcs_r): - (JSC::ARMAssembler::sbc_r): - (JSC::ARMAssembler::sbcs_r): - (JSC::ARMAssembler::rsc_r): - (JSC::ARMAssembler::rscs_r): - (JSC::ARMAssembler::tst_r): - (JSC::ARMAssembler::teq_r): - (JSC::ARMAssembler::cmp_r): - (JSC::ARMAssembler::orr_r): - (JSC::ARMAssembler::orrs_r): - (JSC::ARMAssembler::mov_r): - (JSC::ARMAssembler::movs_r): - (JSC::ARMAssembler::bic_r): - (JSC::ARMAssembler::bics_r): - (JSC::ARMAssembler::mvn_r): - (JSC::ARMAssembler::mvns_r): - (JSC::ARMAssembler::mul_r): - (JSC::ARMAssembler::muls_r): - (JSC::ARMAssembler::mull_r): - (JSC::ARMAssembler::ldr_imm): - (JSC::ARMAssembler::ldr_un_imm): - (JSC::ARMAssembler::dtr_u): - (JSC::ARMAssembler::dtr_ur): - (JSC::ARMAssembler::dtr_d): - (JSC::ARMAssembler::dtr_dr): - (JSC::ARMAssembler::ldrh_r): - (JSC::ARMAssembler::ldrh_d): - (JSC::ARMAssembler::ldrh_u): - (JSC::ARMAssembler::strh_r): - (JSC::ARMAssembler::push_r): - (JSC::ARMAssembler::pop_r): - (JSC::ARMAssembler::poke_r): - (JSC::ARMAssembler::peek_r): - (JSC::ARMAssembler::clz_r): - (JSC::ARMAssembler::bkpt): - (JSC::ARMAssembler::lsl): - (JSC::ARMAssembler::lsr): - (JSC::ARMAssembler::asr): - (JSC::ARMAssembler::lsl_r): - (JSC::ARMAssembler::lsr_r): - (JSC::ARMAssembler::asr_r): - (JSC::ARMAssembler::size): - (JSC::ARMAssembler::ensureSpace): - (JSC::ARMAssembler::label): - (JSC::ARMAssembler::align): - (JSC::ARMAssembler::jmp): - (JSC::ARMAssembler::patchPointerInternal): - (JSC::ARMAssembler::patchConstantPoolLoad): - (JSC::ARMAssembler::patchPointer): - (JSC::ARMAssembler::repatchInt32): - (JSC::ARMAssembler::repatchPointer): - (JSC::ARMAssembler::repatchLoadPtrToLEA): - (JSC::ARMAssembler::linkJump): - (JSC::ARMAssembler::relinkJump): - (JSC::ARMAssembler::linkCall): - (JSC::ARMAssembler::relinkCall): - (JSC::ARMAssembler::getRelocatedAddress): - (JSC::ARMAssembler::getDifferenceBetweenLabels): - (JSC::ARMAssembler::getCallReturnOffset): - (JSC::ARMAssembler::getOp2Byte): - (JSC::ARMAssembler::placeConstantPoolBarrier): - (JSC::ARMAssembler::RM): - (JSC::ARMAssembler::RS): - (JSC::ARMAssembler::RD): - (JSC::ARMAssembler::RN): - (JSC::ARMAssembler::getConditionalField): - * assembler/ARMv7Assembler.h: - (JSC::ARMv7Assembler::JmpSrc::enableLatePatch): - * assembler/AbstractMacroAssembler.h: - (JSC::AbstractMacroAssembler::Call::enableLatePatch): - (JSC::AbstractMacroAssembler::Jump::enableLatePatch): - * assembler/MacroAssembler.h: - * assembler/MacroAssemblerARM.h: Added. - (JSC::MacroAssemblerARM::): - (JSC::MacroAssemblerARM::add32): - (JSC::MacroAssemblerARM::and32): - (JSC::MacroAssemblerARM::lshift32): - (JSC::MacroAssemblerARM::mul32): - (JSC::MacroAssemblerARM::not32): - (JSC::MacroAssemblerARM::or32): - (JSC::MacroAssemblerARM::rshift32): - (JSC::MacroAssemblerARM::sub32): - (JSC::MacroAssemblerARM::xor32): - (JSC::MacroAssemblerARM::load32): - (JSC::MacroAssemblerARM::load32WithAddressOffsetPatch): - (JSC::MacroAssemblerARM::loadPtrWithPatchToLEA): - (JSC::MacroAssemblerARM::load16): - (JSC::MacroAssemblerARM::store32WithAddressOffsetPatch): - (JSC::MacroAssemblerARM::store32): - (JSC::MacroAssemblerARM::pop): - (JSC::MacroAssemblerARM::push): - (JSC::MacroAssemblerARM::move): - (JSC::MacroAssemblerARM::swap): - (JSC::MacroAssemblerARM::signExtend32ToPtr): - (JSC::MacroAssemblerARM::zeroExtend32ToPtr): - (JSC::MacroAssemblerARM::branch32): - (JSC::MacroAssemblerARM::branch16): - (JSC::MacroAssemblerARM::branchTest32): - (JSC::MacroAssemblerARM::jump): - (JSC::MacroAssemblerARM::branchAdd32): - (JSC::MacroAssemblerARM::mull32): - (JSC::MacroAssemblerARM::branchMul32): - (JSC::MacroAssemblerARM::branchSub32): - (JSC::MacroAssemblerARM::breakpoint): - (JSC::MacroAssemblerARM::nearCall): - (JSC::MacroAssemblerARM::call): - (JSC::MacroAssemblerARM::ret): - (JSC::MacroAssemblerARM::set32): - (JSC::MacroAssemblerARM::setTest32): - (JSC::MacroAssemblerARM::tailRecursiveCall): - (JSC::MacroAssemblerARM::makeTailRecursiveCall): - (JSC::MacroAssemblerARM::moveWithPatch): - (JSC::MacroAssemblerARM::branchPtrWithPatch): - (JSC::MacroAssemblerARM::storePtrWithPatch): - (JSC::MacroAssemblerARM::supportsFloatingPoint): - (JSC::MacroAssemblerARM::supportsFloatingPointTruncate): - (JSC::MacroAssemblerARM::loadDouble): - (JSC::MacroAssemblerARM::storeDouble): - (JSC::MacroAssemblerARM::addDouble): - (JSC::MacroAssemblerARM::subDouble): - (JSC::MacroAssemblerARM::mulDouble): - (JSC::MacroAssemblerARM::convertInt32ToDouble): - (JSC::MacroAssemblerARM::branchDouble): - (JSC::MacroAssemblerARM::branchTruncateDoubleToInt32): - (JSC::MacroAssemblerARM::ARMCondition): - (JSC::MacroAssemblerARM::prepareCall): - (JSC::MacroAssemblerARM::call32): - * assembler/X86Assembler.h: - (JSC::X86Assembler::JmpSrc::enableLatePatch): - * jit/ExecutableAllocator.h: - (JSC::ExecutableAllocator::cacheFlush): - * wtf/Platform.h: - * yarr/RegexJIT.cpp: - (JSC::Yarr::RegexGenerator::generateEnter): - (JSC::Yarr::RegexGenerator::generateReturn): - -2009-07-17 Gabor Loki - - Reviewed by Gavin Barraclough. - - Extend AssemblerBuffer with constant pool handling mechanism. - https://bugs.webkit.org/show_bug.cgi?id=24986 - - Add a platform independed constant pool framework. - This pool can store 32 or 64 bits values which is enough to hold - any integer, pointer or double constant. - - * assembler/AssemblerBuffer.h: - (JSC::AssemblerBuffer::putIntUnchecked): - (JSC::AssemblerBuffer::putInt64Unchecked): - (JSC::AssemblerBuffer::append): - (JSC::AssemblerBuffer::grow): - * assembler/AssemblerBufferWithConstantPool.h: Added. - (JSC::): - -2009-07-17 Eric Roman - - Reviewed by Darin Adler. - - Build fix for non-Darwin. - Add a guard for inclusion of RetainPtr.h which includes CoreFoundation.h - - https://bugs.webkit.org/show_bug.cgi?id=27382 - - * wtf/unicode/icu/CollatorICU.cpp: - -2009-07-17 Alexey Proskuryakov - - Reviewed by John Sullivan. - - Get user default collation order via a CFLocale API when available. - - * wtf/unicode/icu/CollatorICU.cpp: (WTF::Collator::userDefault): - -2009-07-17 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Fix the include path for the Symbian port - https://bugs.webkit.org/show_bug.cgi?id=27358 - - * JavaScriptCore.pri: - -2009-07-17 Csaba Osztrogonac - - Reviewed by David Levin. - - Build fix on platforms don't have MMAP. - https://bugs.webkit.org/show_bug.cgi?id=27365 - - * interpreter/RegisterFile.h: Including stdio.h irrespectively of HAVE(MMAP) - -2009-07-16 Fumitoshi Ukai - - Reviewed by David Levin. - - Add --web-sockets flag and ENABLE_WEB_SOCKETS define. - https://bugs.webkit.org/show_bug.cgi?id=27206 - - Add ENABLE_WEB_SOCKETS - - * Configurations/FeatureDefines.xcconfig: add ENABLE_WEB_SOCKETS - -2009-07-16 Maxime Simon - - Reviewed by Eric Seidel. - - Added Haiku-specific files for JavaScriptCore. - https://bugs.webkit.org/show_bug.cgi?id=26620 - - * wtf/haiku/MainThreadHaiku.cpp: Added. - (WTF::initializeMainThreadPlatform): - (WTF::scheduleDispatchFunctionsOnMainThread): - -2009-07-16 Gavin Barraclough - - RS by Oliver Hunt. - - Revert r45969, this fix does not appear to be valid. - https://bugs.webkit.org/show_bug.cgi?id=27077 - - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::~CodeBlock): - (JSC::CodeBlock::unlinkCallers): - * jit/JIT.cpp: - * jit/JIT.h: - -2009-07-16 Zoltan Horvath - - Reviewed by Oliver Hunt. - - Allow custom memory allocation control in ExceptionInfo and RareData struct - https://bugs.webkit.org/show_bug.cgi?id=27336 - - Inherits ExceptionInfo and RareData struct from FastAllocBase because these - have been instantiated by 'new' in JavaScriptCore/bytecode/CodeBlock.cpp:1289 and - in JavaScriptCore/bytecode/CodeBlock.h:453. - - Remove unnecessary WTF:: namespace from CodeBlock inheritance. - - * bytecode/CodeBlock.h: - -2009-07-16 Mark Rowe - - Rubber-stamped by Geoff Garen. - - Fix FeatureDefines.xcconfig to not be out of sync with the rest of the world. - - * Configurations/FeatureDefines.xcconfig: - -2009-07-16 Yong Li - - Reviewed by George Staikos. - - https://bugs.webkit.org/show_bug.cgi?id=27320 - _countof is only included in CE6; for CE5 we need to define it ourself - - * wtf/Platform.h: - -2009-07-16 Zoltan Herczeg - - Reviewed by Oliver Hunt. - - Workers + garbage collector: weird crashes - https://bugs.webkit.org/show_bug.cgi?id=27077 - - We need to unlink cached method call sites when a function is destroyed. - - * JavaScriptCore.xcodeproj/project.pbxproj: - * bytecode/CodeBlock.cpp: - (JSC::CodeBlock::~CodeBlock): - (JSC::CodeBlock::unlinkCallers): - * jit/JIT.cpp: - (JSC::JIT::unlinkMethodCall): - * jit/JIT.h: - -2009-07-15 Steve Falkenburg - - Windows Build fix. - - Visual Studio reset our intermediate directory on us. - This sets it back. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.vcproj/testapi/testapi.vcproj: - -2009-07-15 Kwang Yul Seo - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=26794 - Make Yacc-generated parsers to use fastMalloc/fastFree. - - Define YYMALLOC and YYFREE to fastMalloc and fastFree - respectively. - - * parser/Grammar.y: - -2009-07-15 Darin Adler - - Fix a build for a particular Apple configuration. - - * wtf/FastAllocBase.h: Change include to use "" style for - including another wtf header. This is the style we use for - including other public headers in the same directory. - -2009-07-15 George Staikos - - Reviewed by Adam Treat. - - https://bugs.webkit.org/show_bug.cgi?id=27303 - Implement createThreadInternal for WinCE. - Contains changes by George Staikos and Joe Mason - - * wtf/ThreadingWin.cpp: - (WTF::createThreadInternal): - -2009-07-15 Joe Mason - - Reviewed by George Staikos. - - https://bugs.webkit.org/show_bug.cgi?id=27298 - Platform defines for WINCE. - Contains changes by Yong Li , - George Staikos and Joe Mason - - * wtf/Platform.h: - -2009-07-15 Yong Li - - Reviewed by Adam Treat. - - https://bugs.webkit.org/show_bug.cgi?id=27306 - Use RegisterClass instead of RegisterClassEx on WinCE. - - * wtf/win/MainThreadWin.cpp: - (WTF::initializeMainThreadPlatform): - -2009-07-15 Yong Li - - Reviewed by George Staikos. - - https://bugs.webkit.org/show_bug.cgi?id=27301 - Use OutputDebugStringW on WinCE since OutputDebugStringA is not supported - Originally written by Yong Li and refactored by - Joe Mason - - * wtf/Assertions.cpp: vprintf_stderr_common - -2009-07-15 Yong Li - - Reviewed by George Staikos. - - https://bugs.webkit.org/show_bug.cgi?id=27020 - msToGregorianDateTime should set utcOffset to 0 when outputIsUTC is false - - * wtf/DateMath.cpp: - (WTF::gregorianDateTimeToMS): - -2009-07-15 Laszlo Gombos - - Reviewed by Simon Hausmann. - - [Qt] Cleanup - Remove obsolete code from the make system - https://bugs.webkit.org/show_bug.cgi?id=27299 - - * JavaScriptCore.pro: - * jsc.pro: - -2009-07-07 Norbert Leser - - Reviewed by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=27056 - - Alternate bool operator for codewarrior compiler (WINSCW). - Compiler (latest b482) reports error for UnspecifiedBoolType construct: - "illegal explicit conversion from 'WTF::OwnArrayPtr' to 'bool'" - - Same fix as in r38391. - - * JavaScriptCore/wtf/OwnArrayPtr.h: - -2009-07-15 Norbert Leser - - Reviewed by Darin Adler. - - Qualify include path with wtf to fix compilation - on Symbian. - https://bugs.webkit.org/show_bug.cgi?id=27055 - - * interpreter/Interpreter.h: - -2009-07-15 Laszlo Gombos - - Reviewed by Dave Kilzer. - - Turn off non-portable date manipulations for SYMBIAN - https://bugs.webkit.org/show_bug.cgi?id=27064 - - Introduce HAVE(TM_GMTOFF), HAVE(TM_ZONE) and HAVE(TIMEGM) guards - and place the rules for controlling the guards in Platform.h. - Turn off these newly introduced guards for SYMBIAN. - - * wtf/DateMath.cpp: - (WTF::calculateUTCOffset): - * wtf/DateMath.h: - (WTF::GregorianDateTime::GregorianDateTime): - (WTF::GregorianDateTime::operator tm): - * wtf/Platform.h: - -2009-07-15 Norbert Leser - - Reviewed by Simon Hausmann. - - Undef ASSERT on Symbian, to avoid excessive warnings - https://bugs.webkit.org/show_bug.cgi?id=27052 - - * wtf/Assertions.h: - -2009-07-15 Oliver Hunt - - Reviewed by Simon Hausmann. - - REGRESSION: fast/js/postfix-syntax.html fails with interpreter - https://bugs.webkit.org/show_bug.cgi?id=27294 - - When postfix operators operating on locals assign to the same local - the order of operations has to be to store the incremented value, then - store the unmodified number. Rather than implementing this subtle - semantic in the interpreter I've just made the logic explicit in the - bytecode generator, so x=x++ effectively becomes x=ToNumber(x) (for a - local var x). - - * parser/Nodes.cpp: - (JSC::emitPostIncOrDec): - -2009-07-15 Oliver Hunt - - Reviewed by Simon Hausmann. - - REGRESSION(43559): fast/js/kde/arguments-scope.html fails with interpreter - https://bugs.webkit.org/show_bug.cgi?id=27259 - - The interpreter was incorrectly basing its need to create the arguments object - based on the presence of the callframe's argument reference rather than the local - arguments reference. Based on this it then overrode the local variable reference. - - * interpreter/Interpreter.cpp: - (JSC::Interpreter::privateExecute): - -2009-07-14 Steve Falkenburg - - Reorganize JavaScriptCore headers into: - API: include/JavaScriptCore/ - Private: include/private/JavaScriptCore/ - - Reviewed by Darin Adler. - - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops: - * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make: - * JavaScriptCore.vcproj/testapi/testapi.vcproj: - * JavaScriptCore.vcproj/testapi/testapiCommon.vsprops: - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Change JSCell's superclass to NoncopyableCustomAllocated - https://bugs.webkit.org/show_bug.cgi?id=27248 - - JSCell class customizes operator new, since Noncopyable will be - inherited from FastAllocBase, NoncopyableCustomAllocated has - to be used. - - * runtime/JSCell.h: - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Change all Noncopyable inheriting visibility to public. - https://bugs.webkit.org/show_bug.cgi?id=27225 - - Change all Noncopyable inheriting visibility to public because - it is needed to the custom allocation framework (bug #20422). - - * bytecode/SamplingTool.h: - * bytecompiler/RegisterID.h: - * interpreter/CachedCall.h: - * interpreter/RegisterFile.h: - * parser/Lexer.h: - * parser/Parser.h: - * runtime/ArgList.h: - * runtime/BatchedTransitionOptimizer.h: - * runtime/Collector.h: - * runtime/CommonIdentifiers.h: - * runtime/JSCell.h: - * runtime/JSGlobalObject.h: - * runtime/JSLock.h: - * runtime/JSONObject.cpp: - * runtime/SmallStrings.cpp: - * runtime/SmallStrings.h: - * wtf/CrossThreadRefCounted.h: - * wtf/GOwnPtr.h: - * wtf/Locker.h: - * wtf/MessageQueue.h: - * wtf/OwnArrayPtr.h: - * wtf/OwnFastMallocPtr.h: - * wtf/OwnPtr.h: - * wtf/RefCounted.h: - * wtf/ThreadSpecific.h: - * wtf/Threading.h: - * wtf/Vector.h: - * wtf/unicode/Collator.h: - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Change ParserArenaRefCounted's superclass to RefCountedCustomAllocated - https://bugs.webkit.org/show_bug.cgi?id=27249 - - ParserArenaDeletable customizes operator new, to avoid double inheritance - ParserArenaDeletable's superclass has been changed to RefCountedCustomAllocated. - - * parser/Nodes.h: - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Add RefCountedCustomAllocated to RefCounted.h - https://bugs.webkit.org/show_bug.cgi?id=27232 - - Some class which are inherited from RefCounted customize - operator new, but RefCounted is inherited from Noncopyable - which will be inherited from FastAllocBase. To avoid - conflicts Noncopyable inheriting was moved down to RefCounted - and to avoid double inheritance this class has been added. - - * wtf/RefCounted.h: - (WTF::RefCountedCustomAllocated::deref): - (WTF::RefCountedCustomAllocated::~RefCountedCustomAllocated): - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Add NoncopyableCustomAllocated to Noncopyable.h. - https://bugs.webkit.org/show_bug.cgi?id=27228 - - Some classes which inherited from Noncopyable overrides operator new - since Noncopyable'll be inherited from FastAllocBase, Noncopyable.h - needs to be extended with this new class to support the overriding. - - * wtf/Noncopyable.h: - (WTFNoncopyable::NoncopyableCustomAllocated::NoncopyableCustomAllocated): - (WTFNoncopyable::NoncopyableCustomAllocated::~NoncopyableCustomAllocated): - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's IdentifierTable class - https://bugs.webkit.org/show_bug.cgi?id=27260 - - Inherits IdentifierTable class from FastAllocBase because it has been - instantiated by 'new' in JavaScriptCore/runtime/Identifier.cpp:70. - - * runtime/Identifier.cpp: - -2009-07-14 Zoltan Horvath - - Reviewed by Darin Adler. - - Allow custom memory allocation control for JavaScriptCore's Profiler class - https://bugs.webkit.org/show_bug.cgi?id=27253 - - Inherits Profiler class from FastAllocBase because it has been instantiated by - 'new' in JavaScriptCore/profiler/Profiler.cpp:56. - - * profiler/Profiler.h: - -2009-07-06 George Staikos - - Reviewed by Adam Treat. - - Authors: George Staikos , Joe Mason , Makoto Matsumoto , Takuji Nishimura - - https://bugs.webkit.org/show_bug.cgi?id=27030 - Implement custom RNG for WinCE using Mersenne Twister - - * wtf/RandomNumber.cpp: - (WTF::randomNumber): - * wtf/RandomNumberSeed.h: - (WTF::initializeRandomNumberGenerator): - * wtf/wince/mt19937ar.c: Added. - (init_genrand): - (init_by_array): - (genrand_int32): - (genrand_int31): - (genrand_real1): - (genrand_real2): - (genrand_real3): - (genrand_res53): - -2009-07-13 Gustavo Noronha Silva - - Unreviewed make dist build fix. - - * GNUmakefile.am: - -2009-07-13 Drew Wilson - - Reviewed by David Levin. - - Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs - https://bugs.webkit.org/show_bug.cgi?id=26932 - - Added ENABLE(SHARED_WORKERS) flag (off by default). - - * Configurations/FeatureDefines.xcconfig: - -2009-07-07 Norbert Leser - - Reviewed by Maciej Stachoviak. - - https://bugs.webkit.org/show_bug.cgi?id=27058 - - Removed superfluous parenthesis around single expression. - Compilers on Symbian platform fail to properly parse and compile. - - * JavaScriptCore/wtf/Platform.h: - -2009-07-13 Norbert Leser - - Reviewed by Maciej Stachoviak. - - https://bugs.webkit.org/show_bug.cgi?id=27054 - - Renamed Translator to HashTranslator - - Codewarrior compiler (WINSCW) latest b482 cannot resolve typename - mismatch between template declaration and definition - (HashTranslator / Translator) - - * wtf/HashSet.h: - -2009-07-13 Norbert Leser - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=27053 - - Ambiguity in LabelScope initialization - - Codewarrior compiler (WINSCW) latest b482 on Symbian cannot resolve - type of "0" unambiguously. Set expression explicitly to - PassRefPtr